2012-01-02 4 views
0

Я записываю видео FLV с сервера Red5 и воспроизвожу их в приложении Flex. Я знаю, что Red5 неправильно вводит FLV MetaData, поэтому я использую внешний инструмент командной строки для получения там метаданных.FLV-видео показывает неправильное время воспроизведения.

Поскольку я инжектирую метаданные, моя продолжительность видео верна.

Проблема, с которой я столкнулся, и это верно для всех проигрывателей FLV. Я пытаюсь воспроизвести видео (даже сторонние автономные видеоплееры), время PlayHead никогда не начинается в 0. Когда я загружаю FLV для воспроизведения и позволяет говорить, что видеоролик длится 10 секунд, метка текущего времени на игровой панели начинается с 1-2 секунд вместо 0, а индикатор текущего горизонтального слайдера также сдвигается от 0 и устанавливается на 1-2 секунды вдоль ползуна. видео прекрасно воспроизводится из того, что я вижу, хотя.

Есть ли байт во FLV, который мне нужно изменить, чтобы он начал воспроизведение в 0? Я понимаю, что это, вероятно, что-то связано с Red5, поэтому, если у кого-то есть какие-то проблемы или потенциальные возможности, чтобы следить за тем, что может быть причиной этого, я бы очень признателен!

ответ

1

Просто обновите это, если кто-то еще столкнется с этим, выяснилось, что версия Red5, которую я использовал (0.9, я считаю), была проблемой. Я обновился до 1.0RC1 и сразу же скорректировался временной график видео до 0,00 - 10,00 (при условии, что это видео было 10 секунд).

Я боялся обновиться до 1.0RC1, потому что опасался, что созданное java-приложение столкнется с проблемами с обновлением, так как я разработал его на более ранней версии и прочитал столько сообщений о вещах, которые не работают с обновлением .. но я думаю Мне повезло, он отлично работает!