У меня проблемы с обнаружением событий обновления точки воспроизведения в миллисекундном диапазоне. Это касается воспроизведения FLV загруженного фильма в формате FLV. Согласно документации, функция seek () ищет ключевые кадры, для ввода требуется время с точностью до миллисекунд. У меня есть функция, называемая следующий кадр, где я приостанавливаю видео и пытаюсь перейти к заданному времени воспроизведения
function onNextFrame(event:Event)
{
if (video1.playing)
{
video1.stop();
}
playHeadTime=Number(playHeadTime.toFixed(2));
trace("Calling nextFrame :::",playHeadTime);
trace(" Before seek ",video1.playheadTime);
video1.seek(playHeadTime);
playHeadTime += 0.1;
}
У меня также есть событие поиска, которое обновляется не для каждого поиска, а только при появлении ключевого кадра в видео FLV.
function onseeked(event:Event)
{
trace("seeked",video1.playheadTime);
}
У меня также есть событие обновления точки воспроизведения для отслеживания движения точки воспроизведения, но оно не обновляется при использовании функции следующего кадра. работает только при нормальном воспроизведении видео.
video1.playheadUpdateInterval = 30;
video1.seekToPrevOffset = 0.01;
video1.addEventListener(VideoEvent.SEEKED,onseeked);
video1.addEventListener(VideoEvent.PLAYHEAD_UPDATE,onPlayHeadUpdate);
function onseeked(event:Event)
{
trace("seeked",video1.playheadTime);
}
У меня вопрос
- Как сделать так, чтобы точка воспроизведения обновлялась с точностью до миллисекунд, когда видео приостанавливается / останавливается и выполняется поиск по времени.
- Как мне обновить точку воспроизведения в первую очередь, когда кажется, что поиск работает только по ключевому кадру. Как мне перейти к времени без ключевого кадра?
Соответствующее обсуждение этого, но которое также не дает никакого решения, является
Как перейти к неключевому кадру в проигрывателе flv
Обновление: даже с netstream.seek () каждый последующий вызов функции не показывает изменения в video.playheadtime. Он работает так же, как video.seek ().
video.playheadtime=0.1
Такое назначение также не работает при изменении / обновлении свойства точки воспроизведения.
Как добиться быстрой перемотки вперед / назад?