我是播放音频声音的新手。当我的应用程序正在播放音乐声音时,我想要静音其他应用程序声音并在我停止应用程序声音时恢复原状。我搜索了很多,但我无法得到任何解决方案。
以下代码用于播放音频声音: -
var url:NSURL = NSURL.fileURLWithPath(NSBundle.mainBundle().pathForResource("\(soundFile)", ofType: "mp3")!)!
let audioPlayer1 = AVAudioPlayer(contentsOfURL: url, error: nil)
audioPlayer1!.numberOfLoops = -1
if(audioPlayer1 == nil)
{
println("error in playing")
}
else
{
audioPlayer1!.play()
}
答案 0 :(得分:1)
您需要配置 AVAudioSession类别:
AVAudioSession类参考:http://goo.gl/rh7CX7。寻找适合您应用的最合适的产品。您只需在代码中设置一次(确保调用它)。
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategorySoloAmbient, error: nil) // AVAudioSessionCategorySoloAmbient is default
AVAudioSession.sharedInstance().setActive(true, error: nil)
如果没有帮助,请提供更多信息(哪个应用不是静音?你尝试了什么?......)。