возможно ли получить длительность потоковой передачи mp3 во Flash - PullRequest
1 голос
/ 01 марта 2010

Мне интересно, возможно ли вообще получить общую длительность потоковой передачи mp3 во флэш-памяти?

В данный момент я использую следующий код для оценки длины, но он всегда неточен

var loadTime:Number=_track.bytesLoaded / _track.bytesTotal;
var loadPercent:uint=Math.round(100 * loadTime);
estimatedLength=Math.ceil(_track.length / (loadTime));

Ответы [ 3 ]

0 голосов
/ 01 марта 2010

Sound класс имеет length свойство . Это свойство заполняется после загрузки соответствующих id3 данных для звукового файла. Проверьте flash.events.Event.ID3 для дополнительной информации о id3 данных.

0 голосов
/ 15 марта 2010

Короче говоря, если вы воспроизводите потоковое mp3 во флэш-памяти, невозможно получить точное общее время воспроизведения, пока mp3 полностью не загрузится

0 голосов
/ 01 марта 2010

Я не программирую на AS3, но не можете ли вы прочитать атрибут Length в заголовке файла перед его потоковой передачей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...