возможно ли получить продолжительность потокового mp3 во Flash
-
23-09-2019 - |
Вопрос
Мне интересно, возможно ли вообще получить общую продолжительность mp3, транслируемого во flash?
На данный момент я использую следующий код для оценки длины, но он всегда неточен
var loadTime:Number=_track.bytesLoaded / _track.bytesTotal;
var loadPercent:uint=Math.round(100 * loadTime);
estimatedLength=Math.ceil(_track.length / (loadTime));
Решение 3
Короче говоря, если вы воспроизводите потоковый mp3-файл во flash, невозможно получить точное общее время воспроизведения, пока mp3 не будет полностью загружен
Другие советы
Я не программирую в AS3, но разве вы не можете прочитать атрибут длины в заголовке файла перед его потоковой передачей?
Sound
класс имеет length
свойство.Это свойство будет заполнено, как только соответствующий id3
данные для звукового файла загружены.Проверьте вспышка.события.Событие.ID3 для получения дополнительной информации о id3
данные.
Не связан с StackOverflow