我正在尝试播放声音,但我当前的代码基于铃声音量的音量。如何将其更改为媒体音量?
var player: AVAudioPlayer?
..。
func playSound(name: String) {
let url = Bundle.main.url(forResource: name, withExtension: "mp3")!
do {
player = try AVAudioPlayer(contentsOf: url)
guard let player = player else { return }
player.prepareToPlay()
player.play()
} catch let error {
print(error.localizedDescription)
}
}
..。
playSound(name: "baby")
发布于 2018-09-12 20:28:07
只有在你把一些url放进播放器之前才能设置。
try? AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
发布于 2017-03-10 19:25:12
要使用媒体音量播放声音,您应该这样做:
func play(){
let path = Bundle.main.path(forResource: "Plop", ofType: "mp3")!
let url = URL(fileURLWithPath: path)
do {
let sound = try AVAudioPlayer(contentsOf: url)
bombSoundEffect = sound
sound.play()
} catch {
// couldn't load file :(
}
}
https://stackoverflow.com/questions/41493338
复制相似问题