私はプッシュボタンを押すと音が鳴るようにしようとしています。Swift AVAudioplayer on Button press
私が持っているアプリには6つのボタンがあります(6種類のサウンドがあります)。残りの作業を行う前にボタンを正しく動作させようとしているからです。私は、ボタンが動作していることを知っています(下の印刷コマンドから)が、それは音を再生していません。
import UIKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
var player : AVAudioPlayer?
@IBAction func buttonOne(_ sender: Any) {
func playSound() {
let url = Bundle.main.url(forResource: "drinking", withExtension: "mp3")!
do {
player = try AVAudioPlayer(contentsOf: url)
guard let player = player else { return }
player.prepareToPlay()
player.play()
} catch let error as NSError {
print(error.description)
}
}
print("Anakin: IT IS WORKING!")
}
}
AVAudioSessionを設定しましたか? https://developer.apple.com/documentation/avfoundation/avaudiosession – solenoid
私はしませんでした。ありがとうございました! – user8464062