AS3 FLV Воспроизведение с прогрессивным .mp4

Итак, у меня есть динамически созданный объект FLVPlayback, и по большей части все работает отлично.

Однако, когда я загружаю с ним файл MP4 (через HTTP), он не будет воспроизводиться, пока не будет загружен весь файл.

Проведя небольшое исследование, я использовал QTIndexSwapper2, чтобы поместить атом «moov» в начало файла, но это не помогло.

Есть идеи или предложения? Использование RTMP-сервера сейчас не вариант.

Большое спасибо.

РЕДАКТИРОВАТЬ Видео начинает воспроизводиться, когда полоса буферизации достигает 80%. Я не знаю, просто ли это неточность в полосе буферизации или видео воспроизводится до того, как оно будет полностью загружено.


person EnochTwig    schedule 13.05.2011    source источник


Ответы (3)


Вот несколько возможных решений:

  1. Попробуйте переименовать файл в *.f4v
  2. Проверьте, какой тип контента отправляет ваш сервер (например, видео / mp4)
  3. Если вы используете IIS, посмотрите Расширение псевдопотока
person DanielB    schedule 14.05.2011
comment
Спасибо за ответ. Сервер, на котором я его тестировал, использует Apache ... однако в конечном продукте клиент будет размещать видео на сервере по своему выбору, поэтому у меня не будет никакого контроля над расширениями и т. Д. Переименование на '.f4v' имело нет эффекта. - person EnochTwig; 16.05.2011

У меня была та же проблема, и я перекодировал видео в файлы F4V с помощью Adobe Media Encoder. Кажется, они отлично работают.

person gatotkaca    schedule 11.05.2013

У меня была такая же проблема, и рендеринг с F4V (после эффектов) решил эту проблему.

person zefs    schedule 03.06.2013