当按下主页按钮时,用于iOS声音的空气消失

时间:2013-09-23 22:59:58

标签: ios actionscript-3 air

当应用未处于活动状态时,我无法在后台播放声音。每当我按下主页按钮时,声音会快速消失,当我导航回应用程序时,它会逐渐消失。

我已更新index-app.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);

我上下翻阅文档,似乎无法弄清楚为什么当应用程序处于非活动状态时歌曲拒绝在后台播放。任何帮助都会膨胀!谢谢!

2 个答案:

答案 0 :(得分:0)

在黑暗中快速刺伤。您是否在AIR设置中使用直接模式?在AIR 3.9之前,直接模式不允许iOS中的后台执行。

答案 1 :(得分:0)

您需要更新application.XML以支持背景声音。

<InfoAdditions> 
    <![CDATA[ 
       <key>UIBackgroundModes</key> 
           <array> 
               <string>audio</string> 
            </array> 
    ]]> 
</InfoAdditions>

herr是Adobe的文档。

http://help.adobe.com/en_US/air/build/WSfffb011ac560372f7e64a7f12cd2dd1867-8000.html#WSd6d4f896b3a8801b-15a1d5f91370ecb9970-8000