[英]How to play sound using media volume instead of ring volume in ios?
我正在嘗試播放聲音,但我當前的代碼將音量調節到鈴聲音量。 如何將其更改為媒體卷?
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")
只有在你將一些網址放入播放器之前才設置它。
try? AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
要使用媒體音量播放聲音,您應該這樣做:
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 :(
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.