私のアプリでサウンドを再生するのが好きです。私は多くの例を見つけ、Swift 3でコンパイルして実行することもできました。しかし、それらは常にiOS向けです。私のアプリでこのコードを実装するとき、AVAudioSessionは未定義のままです。私は何をしなければならないのですか? OSXのために何か別のものがありますか?OSXでサウンドを再生
import AVFoundation
...
var audioPlayer = AVAudioPlayer()
func PlaySound() {
let alertSound = URL(fileURLWithPath: Bundle.main.path(forResource: "Sound", ofType: "mp3")!)
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
} catch _ {
}
do {
try AVAudioSession.sharedInstance().setActive(true)
} catch _ {
}
do {
audioPlayer = try AVAudioPlayer(contentsOf: alertSound)
} catch _{
}
audioPlayer.prepareToPlay()
audioPlayer.play()
}
素晴らしいです。それは即座に機能しました!どうもありがとう! –
未解決の識別子 'player'の使用 –
@David Jones最初の行をよく見てください。 –