Я разработал видеоплеер с использованием Flash 8 Professional и компонента FLVPlayback. Недавно я тестировал несколько файлов формата 720p .mov, преобразованных в FLV с помощью FFMPEG, работающих на сервере кодирования. Я заметил, что эти файлы не воспроизводятся в моем видеоплеере. Похоже, что к ним не прикреплено ни одного аудио, но когда я воспроизводю их в Adobe Media Player, звук присутствует. Это связано с тем, что компонент FLVPlayback во Flash 8 не поддерживает HD-видео? Когда я тестирую локально, видеоизображение воспроизводится без звука, но когда я запускаю в браузере, видео останавливается и не воспроизводится. Похоже, что индикатор выполнения движется, как будто видео воспроизводится.
Поэтому я хочу попытаться воссоздать свою работу в качестве проекта Flash CS4, все еще публикуя его как AS2, но, надеюсь, смогу использовать обновленный компонент FLVPlayback в CS4, который может поддерживать видео h264.
Будет ли это работать?
------------------------------------ ОБНОВЛЕНИЕ ---------- -----------------------------------
Я заметил, что видео не будет воспроизводиться до полной загрузки, это было верно для Adobe Media Player и Flash Player. Кажется, что для моего видео не работает прогрессивная загрузка, Flash Player требует, чтобы все видео загружалось до того, как оно начнет воспроизводиться. Я нашел следующую информацию об этом -
Еще один SO вопрос по этой теме
Скотт Морган пост о видео Progressive H264
Вот метаданные, прикрепленные к моему FLV-видео -
Your Flash Version = WIN 10,0,45,2
filesize = 1936004
audiocodecid = 10
stereo = false
audiosamplesize = 16
audiosamplerate = 44100
audiodatarate = 93.75
videocodecid = 2 (This is Sorenson h263)
framerate = 24
videodatarate = 683.59375
height = 240
width = 320