AS3 FLVPlayback с прогрессивной.mp4

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

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

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

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

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

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

3 ответа

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

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

  1. Попробуйте переименовать файл в *.f4v
  2. Проверьте, какой тип контента отправляет ваш сервер (должен быть, например, video/mp4)
  3. При использовании IIS взгляните на расширение Pseudostreaming

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

Другие вопросы по тегам