Титановый аудиоплеер через мгновение перестает воспроизводить mp3

В моем приложении Titanium для iOS я использую аудиоплеер Ti:

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

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

Я позаимствовал этот шаблонный код и использую его без изменений, за исключением незначительных настроек пользовательского интерфейса: http://docs.appcelerator.com/titanium/latest/.

Когда я нажимаю кнопку "Воспроизвести", он начинает воспроизводить клип (я слышу его, и это правильно), но затем автоматически останавливается на долю секунды позже. Я могу повторить это 100% времени, и это всегда происходит. Я не дважды нажимаю кнопку или что-то еще. Быстрый один клик.

Мой полный исходный код (за исключением некоторых элементов пользовательского интерфейса) для аудио фрагмента находится здесь: http://pastie.org/9624811

Я использую Titanium SDK 3.4.0 GA, нацеленный на iPhone 4S (v. 8.0) с XCode 6.0.1.

Это регистрируется в выводе:

[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 ответ

Решение

AudioPlayer имеет проблемы с воспроизведением этого конкретного файла MP3. Я нашел этот билет Titanium, который был открыт в течение долгого времени.

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

Я попробовал образец MP3 с этого сайта, и он работал отлично:

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

Другие вопросы по тегам