Titanium / Obj-C - 开始播放背景音频并继续在前台播放

时间:2013-02-18 02:26:28

标签: ios objective-c audio titanium-mobile background-foreground

我们一直在开发一个音频导游应用程序,根据地理位置播放本地保存的音频文件(mp3)。一切都很完美,当应用程序在前台并且用户进入热点时,播放某些音频并且当应用程序进入后台时它继续播放。此时,如果应用程序再次进入前台,音频播放没有暂停,这绝对是完美的。

我们正在使用Ti.Media.createSound() http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.Media.Sound

// for both foreground and background service we're using this code to play audio
Ti.Media.createSound({
    url:url
});

现在有两个问题:

  1. 在后台模式中,我们检查位置变化并“开始”播放音频(当没有音频从前景播放时),它工作正常。但当应用程序进入前台模式时,音频将停止播放。

  2. 另一个问题是,当应用程序在前台播放音频并且用户点击主页按钮时,音频保持良好播放而没有任何暂停,这是好的,正是我们所期望的,他进入另一个热点&后台服务启动另一个音频.. 2个音频文件继续并行播放。没有办法停止以前的音频(从前台播放)。

  3. 如果有人可以使用Titanium或Native Obj-C给我一个很棒的解决方案!

    提前致谢

0 个答案:

没有答案