片刻后,Titanium音频播放器停止播放mp3

时间:2014-10-06 13:32:13

标签: titanium titanium-mobile appcelerator appcelerator-mobile

在我的Titanium iOS应用程序中,我使用的是Ti音频播放器:

var mp3URL = "http://www.noiseaddicts.com/samples/47.mp3";

var audioPlayer = Ti.Media.createAudioPlayer({ 
    url: mp3URL,
    allowBackground: true
});

我借用了这个样板代码并且使用它没有改变,除了小的UI调整: http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.Media.AudioPlayer

当我点击“播放”按钮时,它开始播放剪辑(我可以听到它,并且它正确),但随后会在一瞬间自动停止。我可以100%的时间复制这个,而且总会发生。我没有双击按钮或任何东西。快速单击。

音频片段的完整源代码(不包括一些UI内容)在这里:http://pastie.org/9624811

我正在使用Titanium SDK 3.4.0 GA,使用XCode 6.0.1定位iPhone 4S(v.8.0)。

这会记录在输出中:

[INFO] :   State: starting (1)
[INFO] :   State: waiting_for_data (2)
[INFO] :   State: unknown (9)
[INFO] :   State: waiting_for_queue (3)
[INFO] :   State: stopping (6)
[INFO] :   State: stopped (7)
[INFO] :   State: initialized (0)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

AudioPlayer在播放该特定MP3文件时出现问题。我发现这张Titanium票已经开了很久了。

https://jira.appcelerator.org/browse/TIMOB-4992

我尝试了一个来自这个网站的样本MP3,它运行得很好:

http://www.stephaniequinn.com/samples.htm