是否可以使用AdobeAIR for mobile在后台播放音乐?
有人知道一种跨平台友好的方法吗?因此,当应用程序处于后台任务时,应用程序可以继续播放流媒体音乐?不太可能。尽管街上流传着这样的说法:使用AIR3,我们应该能够使用本机代码进行一些通信。我还不知道这有多严重,或者我们是否能够在bg中进行流媒体传输。我在IPhone和IPad上成功地做到了:-) 借助Air 3.0,您可以欣赏背景音乐,这要归功于UIBackgroundModes UIKit键(http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html): 只需更改/src/-app.xml文件,如下所示:是否可以使用AdobeAIR for mobile在后台播放音乐?,mobile,streaming,air,Mobile,Streaming,Air,有人知道一种跨平台友好的方法吗?因此,当应用程序处于后台任务时,应用程序可以继续播放流媒体音乐?不太可能。尽管街上流传着这样的说法:使用AIR3,我们应该能够使用本机代码进行一些通信。我还不知道这有多严重,或者我们是否能够在bg中进行流媒体传输。我在IPhone和IPad上成功地做到了:-) 借助Air 3.0,您可以欣赏背景音乐,这要归功于UIBackgroundModes UIKit键(http://developer.apple.com/library/ios/#documentation
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<application xmlns="http://ns.adobe.com/air/application/3.0"> <!-- changed from 2.7 to 3.0 -->
...
<iPhone>
<InfoAdditions><![CDATA[
<key>UIDeviceFamily</key>
<array>
<string>1</string> <!-- app will run on IPhone -->
<string>2</string> <!-- app will run on IPad -->
</array>
<key>UIBackgroundModes</key>
<array>
<string>audio</string> <!-- audio background mode key -->
</array>
]]></InfoAdditions>
<requestedDisplayResolution>high</requestedDisplayResolution>
</iPhone>
</application>
并将其放入正确的文件夹中。从SDK根文件夹中,这是:/frameworks/libs/player/11.0/(我必须自己创建11.0文件夹,然后将文件放入其中,并将其重命名为纯“playerglobal.swc”)
6。将AIR3 SDK添加到Flash Builder中
在项目的“项目设置-Flex编译器”下,选择新的SDK作为项目使用的SDK。如果SDK没有显示,请转到“配置Flex SDK”,然后“添加”并选择新创建的文件夹。新的AIR3SDK现在应该作为该项目的编译器包含在下拉列表中
不要忘记在同一屏幕上添加-swf version=13作为编译器标志
在完成所有这些之后,我能够使用新特性,编译我的项目,并且很好地使用它
Air 3 SDK程序源: