[Swift4 입문] 화면에 나오는 버튼을 누르면 효과음이 나와요.
[swift 초입문] 버튼을 눌러 효과음을 재생합니다
X코드에서 화면을 만들 때.
프레임 사용
1. UIKit(파일 제작 시 자동 가져오기)
2. AVFoundation(효과음 재생용)
사용된 객체
1. 이미지 뷰(Assets.xcassets의 탐색 영역에 추가된 이미지에서 고양이 이미지 가져오기)
2.button(뷰 컨트롤러에 연결)
기타 고려 사항
이미지 파일을 다운로드합니다.swift 파일에 저장합니다.
이번에 사용한 코드.
코드 참조[Swift3] 버튼을 눌렀을 때 효과음 발생.
sound.swiftimport UIKit
import AVFoundation
class ViewController: UIViewController {
var audioPlayerInstance : AVAudioPlayer! = nil // 再生するサウンドのインスタンス
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// サウンドファイルのパスを生成(今回のファイルに導入した画像ファイル名を書きます)
let soundFilePath = Bundle.main.path(forResource: "meow", ofType: "mp3")!
let sound:URL = URL(fileURLWithPath: soundFilePath)
// AVAudioPlayerのインスタンスを作成,ファイルの読み込み
do {
audioPlayerInstance = try AVAudioPlayer(contentsOf: sound, fileTypeHint:nil)
} catch {
print("AVAudioPlayerインスタンス作成でエラー")
}
// 再生準備
audioPlayerInstance.prepareToPlay()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func sound(_ sender: UIButton) {
// 連打した時に連続して音がなるようにする
audioPlayerInstance.currentTime = 0 // 再生箇所を頭に移す
audioPlayerInstance.play() // 再生する
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
실제 화면
버튼을 누르면 고양이의 울음소리를 확인할 수 있다.
최후
이것은 내가 처음으로 투고한 것이다.의견과 시정이 있는 사람은 사양하지 마십시오.
Reference
이 문제에 관하여([Swift4 입문] 화면에 나오는 버튼을 누르면 효과음이 나와요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TakujiKato/items/0c6cf98b88f9c20118f3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import UIKit
import AVFoundation
class ViewController: UIViewController {
var audioPlayerInstance : AVAudioPlayer! = nil // 再生するサウンドのインスタンス
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// サウンドファイルのパスを生成(今回のファイルに導入した画像ファイル名を書きます)
let soundFilePath = Bundle.main.path(forResource: "meow", ofType: "mp3")!
let sound:URL = URL(fileURLWithPath: soundFilePath)
// AVAudioPlayerのインスタンスを作成,ファイルの読み込み
do {
audioPlayerInstance = try AVAudioPlayer(contentsOf: sound, fileTypeHint:nil)
} catch {
print("AVAudioPlayerインスタンス作成でエラー")
}
// 再生準備
audioPlayerInstance.prepareToPlay()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func sound(_ sender: UIButton) {
// 連打した時に連続して音がなるようにする
audioPlayerInstance.currentTime = 0 // 再生箇所を頭に移す
audioPlayerInstance.play() // 再生する
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Reference
이 문제에 관하여([Swift4 입문] 화면에 나오는 버튼을 누르면 효과음이 나와요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TakujiKato/items/0c6cf98b88f9c20118f3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)