按下主屏幕按钮时,iOS 声音的空气会消失



当应用程序未处于活动状态时,我无法在后台播放声音。每当我按下主页按钮时,声音都会迅速淡出,当我导航回应用程序时,声音会淡入。

我已经更新了我的索引应用程序.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

最新更新