我正在为 iphone/ipad 制作一款游戏,并且不希望我的背景音乐干扰用户可能已经在播放的音乐。
我知道我可以使用 PlayerController 获取 iPod 应用程序的状态,但我的应用程序如何判断是否有其他设备(例如 Pandora)在 iOS 4 上播放背景音频?
我终于明白了这一点。我见过很多例子,但无法让它们发挥作用。
大多数例子都没有指出这样的事情:
UInt32 propertySize, audioIsAlreadyPlaying;
propertySize = sizeof(UInt32);
AudioSessionGetProperty(kAudioSessionProperty_OtherAudioIsPlaying, &propertySize, &audioIsAlreadyPlaying);
要工作,添加到您的应用程序的正确框架是 AudioToolbox。我一直尝试添加其他音频框架,但总是错过那个。
添加该框架(并将其导入到相关代码文件中)后,只需测试audioIsAlreadyPlaying 是零还是一。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)