AS3 FLVPlayback с прогрессивной.mp4
Итак, у меня есть динамически созданный объект FLVPlayback, и по большей части все работает просто замечательно.
Однако, когда я загружаю файл MP4 (через HTTP) с ним, он не будет воспроизводиться, пока весь файл не будет загружен.
После некоторого исследования я использовал QTIndexSwapper2, чтобы поместить атом 'moov' в начало файла, но это не помогло.
Есть идеи или предложения? Использование RTMP-сервера сейчас не вариант.
Большое спасибо.
РЕДАКТИРОВАТЬ Видео начинает воспроизводиться, когда полоса буферизации достигает около 80%. Я не знаю, является ли это просто неточностью в панели буферизации или она действительно воспроизводит видео до того, как оно полностью загружено.
3 ответа
У меня была та же проблема, и рендеринг с F4V(после эффектов) решил эту проблему.
Вот несколько возможных решений:
- Попробуйте переименовать файл в
*.f4v
- Проверьте, какой тип контента отправляет ваш сервер (должен быть, например, video/mp4)
- При использовании IIS взгляните на расширение Pseudostreaming
У меня была та же проблема, и я перекодировал видео в файлы F4V с помощью Adobe Media Encoder. Кажется, они работают просто отлично.