使用Adobe AIR for mobile可以在后台播放音乐吗?
不是。虽然在大街上说的是AIR 3,但我们应该能够使用本机代码进行一些沟通。不知道这个程度还有没有,或者我们是否可以在bg中播放。
我成功做到了在IPhone和iPad :-)
与空气3.0,你可以有背景音乐感谢UIBackgroundModes UIKit的按键(http://developer.apple.com/library/ios/ #文档/一般/参考/ InfoPlistKeyReference /用品/ iPhoneOSKeys.html):
只要改变你的/src/-app.xml文件是这样的:
<?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>
当然,你必须有艾r 3 SDK安装为了使用此功能。 ATTOW,Air 3 SDK必须在Flash Builder 4.5中手动安装。安装步骤:
1.找到 “老字号” 的SDK
它们位于Flash Builder的目录,在我的情况下,这是C:\ Program Files文件(x86)的\的Adobe \ Flash Builder的4.5 \软件开发工具包
2.以前的SDK
复制以前的SDK(我使用该SDK 4.5.1)的副本,(如果你喜欢或不同的名称)重命名文件夹复制到AIR3SDK
3.覆盖复制(!)SDK与AlR 3 SDK
复制从AlR 3 SDK中的所有文件到复制的文件夹。它应该要求你重写文件很多次。之后,您应该安装一个可用的AIR3 SDK。
4.为新的SDK
我不得不对这一与Beta2的一个名字 - 去新的SDK目录和编辑柔性-SDK-description.xml - 内容从Flex 4.5中改变.1到AIR3 SDK。
5.从Flash Player中从http://labs.adobe.com/downloads/flashplayer11.html添加新的playerglobal.swc 11
下载最新的Flash Player 11 “的playerglobal.swc”,并把它放到正确的文件夹。从SDK根文件夹这是:/frameworks/libs/player/11.0/(我必须自己创建11.0文件夹,然后只需将文件放在那里,并将其重命名为普通“playerglobal.swc”)
6.将AIR3 SDK添加到Flash Builder
在项目的“项目设置 - Flex编译器”下,选择新的SDK作为SDK用于项目。如果SDK没有显示,请转到“配置Flex SDK”,然后选择“添加”并选择新创建的文件夹。新的AIR3 SDK现在应作为该项目的编译器包含在下拉列表中。
不要忘记在同一屏幕上添加-swf-version = 13作为编译器标志。
做这一切后,我能够使用的新功能,编译我的项目和好,与它
AIR 3 SDK程序源码工作:http://forums.adobe.com/thread/899921