Покадровая перемотка FLV
Всем привет!
Есть видеоплеер, проигрывающий FLV Нужно реализовать там функцию покадровой перемотки Как это сделать? |
Если это конкретный flv - тогда проблем нет.
Надо просто импортировать его во флеш и работать с ним потом как с обычным мувиком. Если это flv произвольный, тогда не уверен, что это реализуемо. Опять же зависит, что имеется в виду под "покадровой перемоткой". |
Понял, спасибо.
FLV к сожалению произвольный. Насчет покадровой перемотки, может неправильно выразился, будут две кнопки - кадр назад и кадр вперед. |
В flv нет кадров как таковых.
Когда мне потребовалось сделать покадровую перемотку назад-вперед (человек, который следит за мышью), единственным способом, который я нашел, оказался импорт flv внутрь fla. Однако, я не разбирался глубже, чем нужно - думаю, flv можно конвертнуть в мувиклип программно и тогда проблем нет. Очевидно, появится некоторая задержка при загрузке flv, т.е., это уже будет не потоковое видео. |
Спасибо, посмотрю в этом направлении
Добавлено через 1 час 1 минуту http://www.ultimate-guitar.tv/guitar...on_guitar.html вот тут реализован покадровый просмотр и даже замедление раздолбал свф-ку, щас буду смотреть код |
хм прикольно, да действительно по кдрам, если выяснишь, расскажи, мне тож сейчас очень нужно.
И да, народ, я так не могу понять flash поддерживает загрузку QuickTime формата? Там кажется есть кадры. |
я разобрался)
при кодировании есть такой параметр KeyframeRate, нужно устанавливать его =1 при создании видео прочитал на википедии, что формат флв - это битовый поток, и в другом источнике, что информации о кадрах он не содержит, но зато содержит кейфреймы и устанавливая KeyframeRate=1 при кодировании, кейфреймы будут вставляться перед каждым кадром. при перемотке с помощью .seek() позиция будет устанавливаться до ближайшего кейфрейма, таким образом (если KeyframeRate==1), повесив на кнопку "следующий кадр" код stream.seek(time + 1/frameRate) мы передем к следующему кадру |
все правильно, но в реальном видео, изготовленном неизвестно кем, их (ключевых кадров) вообще может не быть. Ну, один в начале, а дальше - только изменения.
|
Верно) Я тоже не разбирался больше, чем нужно))
|
в невидимом спрайте фотографировать каждый кадр в битмап дату и в видимом эти битмап даты менять, НО без звука получится
Бредовая идея, конечно :) |
Часовой пояс GMT +4, время: 16:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.