IOS上截断的声音片段

时间:2018-03-23 16:36:57

标签: ios audio codenameone

问题的实质是只在IOS上播放 声音片段使用

MediaManager.createMedia(clip,“audio / wav”,null).play();

有时播放会被截断。这一点尤为明显 当剪辑长达几秒钟,但是在哪个点 剪辑是截断的;偶尔会播放整个片段。

到目前为止,我没有成功创建一个简单的测试用例 - 孤立无援 从我的应用程序,剪辑完整播放,所以看起来像是正常的东西 完整应用程序中的后台活动会干扰音频播放。

1 个答案:

答案 0 :(得分:1)

我很确定我找到了根本原因。 MediaManager.createMedia创建一个Media实例,当该对象被垃圾收集时,调用它的finalize方法,其副作用导致音频被停止。

防止这种情况的快速而肮脏的方法是保存指向媒体对象的指针。 这应该通过playaudio的内部记账来完成。