1

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

我更新了我的 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);

我上下浏览了文档,似乎无法弄清楚为什么当应用程序未激活时歌曲拒绝在后台播放。任何帮助都会膨胀!谢谢!!

4

2 回答 2

0

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

于 2013-09-26T12:34:14.673 回答
0

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

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

这是有关的 Adob​​e 文档。

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

于 2015-02-24T00:55:07.503 回答