如何检测AIR应用程序中的iOS上是否播放音乐

时间:2013-08-01 06:42:16

标签: actionscript-3 air

我看过一个本地电话来测试音乐是否通过iOS上的音乐应用程序播放,但我发现是否有本机AS3呼叫或ANE可以做同样的事情?我有一个带有自己音乐的游戏,但如果玩家已经播放音乐,我想自动禁用该音乐。

1 个答案:

答案 0 :(得分:0)

创建自定义ANE是必要的(我不知道是否已存在具有此功能的ANE)。 我相信会很简单。 尝试按照这些步骤进行操作

  • 包括AVFoundation框架
  • 导入:#import
  • 创建要检查的方法。仅举一个例子

FREObject isMusicPlaying(FREContext ctx,void * funcData,uint32_t argc,FREObject argv []) {

BOOL retunValue;

AVAudioPlayer * audioplayer;    returnValue =(audioplayer.playing)?是:否;

FREObject retStr = NULL;    FRENewObjectFromBool(returnValue,retStr);

返回retStr;

}