возможно ли получить продолжительность потокового mp3 во Flash

StackOverflow https://stackoverflow.com/questions/2355647

  •  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 данные.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top