Нет свойства totalTime при потоковой передаче mp3 через RTMP (Amazon CloudFront)? - PullRequest
0 голосов
/ 31 мая 2011

Я создаю Flash mp3-плеер для обработки потоковых mp3-файлов, обслуживаемых Amazon CloudFront (который использует Flash Media Server). Я использую компонент FLVPlayback 2.5, чтобы выполнить большую часть тяжелой работы (я попробовал метод полностью AS3, но любой поток автоматически останавливался в течение 5 - 10 секунд после воспроизведения). Когда я отслеживаю свойство totalTime FLVPlayback, я получаю NaN. Это заставляет панель поиска просто не работать. Кажется, это влияет только на mp3, так как при загрузке FLV я получаю реальное значение totalTime. Кто-нибудь знает, почему это происходит, и есть ли какие-то решения?

Спасибо!

1 Ответ

0 голосов
/ 01 июня 2011

После долгих исследований я обнаружил, что нет чистого решения этой проблемы.Adobe признает, что проблема существует, но нет реального решения.Свойство totalTime доступно для чтения / записи, поэтому я просто собираюсь установить его вручную для каждой песни.

Следует отметить, что может быть возможно использовать серверный скрипт Actionscript для определения продолжительности mp3 (с использованием объекта Stream), но на данный момент CloudFront не поддерживает серверный скрипт Actionscript.

Надеюсь, что Adobe исправит это, или я посмотрю другие потоковые серверы, когда в следующий раз появится эта проблема.

...