|
|
|||||
Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
|
Покадровая перемотка FLV
Всем привет!
Есть видеоплеер, проигрывающий FLV Нужно реализовать там функцию покадровой перемотки Как это сделать?
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd' |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Если это конкретный flv - тогда проблем нет.
Надо просто импортировать его во флеш и работать с ним потом как с обычным мувиком. Если это flv произвольный, тогда не уверен, что это реализуемо. Опять же зависит, что имеется в виду под "покадровой перемоткой". |
|
|||||
Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
|
Понял, спасибо.
FLV к сожалению произвольный. Насчет покадровой перемотки, может неправильно выразился, будут две кнопки - кадр назад и кадр вперед.
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd' |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
В flv нет кадров как таковых.
Когда мне потребовалось сделать покадровую перемотку назад-вперед (человек, который следит за мышью), единственным способом, который я нашел, оказался импорт flv внутрь fla. Однако, я не разбирался глубже, чем нужно - думаю, flv можно конвертнуть в мувиклип программно и тогда проблем нет. Очевидно, появится некоторая задержка при загрузке flv, т.е., это уже будет не потоковое видео. |
|
|||||
Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
|
Спасибо, посмотрю в этом направлении
Добавлено через 1 час 1 минуту http://www.ultimate-guitar.tv/guitar...on_guitar.html вот тут реализован покадровый просмотр и даже замедление раздолбал свф-ку, щас буду смотреть код
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd' |
|
|||||
Регистрация: Feb 2007
Сообщений: 563
|
хм прикольно, да действительно по кдрам, если выяснишь, расскажи, мне тож сейчас очень нужно.
И да, народ, я так не могу понять flash поддерживает загрузку QuickTime формата? Там кажется есть кадры. |
|
|||||
Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
|
я разобрался)
при кодировании есть такой параметр KeyframeRate, нужно устанавливать его =1 при создании видео прочитал на википедии, что формат флв - это битовый поток, и в другом источнике, что информации о кадрах он не содержит, но зато содержит кейфреймы и устанавливая KeyframeRate=1 при кодировании, кейфреймы будут вставляться перед каждым кадром. при перемотке с помощью .seek() позиция будет устанавливаться до ближайшего кейфрейма, таким образом (если KeyframeRate==1), повесив на кнопку "следующий кадр" код stream.seek(time + 1/frameRate) мы передем к следующему кадру
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd' |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
все правильно, но в реальном видео, изготовленном неизвестно кем, их (ключевых кадров) вообще может не быть. Ну, один в начале, а дальше - только изменения.
|
|
|||||
Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
|
Верно) Я тоже не разбирался больше, чем нужно))
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd' |
|
|||||
в невидимом спрайте фотографировать каждый кадр в битмап дату и в видимом эти битмап даты менять, НО без звука получится
Бредовая идея, конечно |
Часовой пояс GMT +4, время: 10:23. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|