当应用程序未处于活动状态时,我无法在后台播放声音。每当我按下主页按钮时,声音都会迅速淡出,当我导航回应用程序时,声音会淡入。
我已经更新了我的索引应用程序.xml文件以允许音频背景模式:
<iPhone>
<requestedDisplayResolution>standard</requestedDisplayResolution>
<InfoAdditions><![CDATA[<key>UIDeviceFamily</key><array><string>2</string></array> <key>UIBackgroundModes</key><array><string>audio</string></array>]]></InfoAdditions>
</iPhone>
我还设置了:
NativeApplication.nativeApplication.executeInBackground = true;
那么我的声音代码非常简单:
sound = new Sound();
sound.load(new URLRequest("media/default/song.mp3"));
channel = sound.play(0);
我已经上下浏览了文档,似乎无法弄清楚为什么当应用程序未激活时歌曲拒绝在后台播放。任何帮助都会膨胀!谢谢!!
在黑暗中快速刺伤。您是否在 AIR 设置中使用直接模式?直接模式在 AIR 3.9 之前不允许在 iOS 中后台执行。
更新应用程序.XML以支持背景声音。
<InfoAdditions>
<![CDATA[
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
]]>
</InfoAdditions>
这是关于这一点的Adobe文档。
http://help.adobe.com/en_US/air/build/WSfffb011ac560372f7e64a7f12cd2dd1867-8000.html#WSd6d4f896b3a8801b-15a1d5f91370ecb9970-8000