PDA

Просмотр полной версии : Перемотать в конец видео.


MikhailovAS
12.07.2007, 21:54
Здравствуйте.
Что есть:
Подгружаемое видео.
Нужно:
перемотать его на последний кадр.
Вопрос:
Как это сделать?
------
Просмотрел весь форум - ничего подобного не встретил.
Мануал тоже весь прочитал.
прошу мопощи, т.к. попал в тупик =(

BigDan
12.07.2007, 22:12
а хелп тяжело открыть? NetStream.seek()

MikhailovAS
12.07.2007, 22:15
Вопрос и состоит в том, как с помощью seek перемотать на конец?

etc
12.07.2007, 22:35
onMetaData

MikhailovAS
12.07.2007, 22:37
__etc, Спасибо большое!

LightStich
07.08.2007, 21:06
А если onMetaData не срабатывает (не понятно по каким причинам. Для некоторых фильмов срабатывает, для некоторых нет! (вот такая-же проблема: http://www.flasher.ru/forum/showthread.php?t=95011&highlight=onMetaData)), можно ещё каким-то способом получить информацию о продолжительности видео?

etc
07.08.2007, 23:36
Необходимо добавить метаданные в flv.

LightStich
08.08.2007, 15:37
Ок.
Можно как-то узнать, включены ли в видео метаданные до того, как оно начинает воспроизводиться?

etc
08.08.2007, 15:38
Ну разве что каким-нибудь серверным скриптом.

chingachgoog
08.08.2007, 16:32
connection_nc = new NetConnection();
connection_nc.connect(null);
stream_ns = new NetStream(connection_nc);

my_video.attachVideo(stream_ns);
stream_ns.play("myVideo.flv");

stream_ns.pause(true)

seek_end=0

function findEnd(){
lastTime=seek_end
seek_end++
stream_ns.seek(seek_end)
}
findEnd()



stream_ns.onStatus = function(infoObject) {
trace (infoObject.code)
if (infoObject.code=="NetStream.Seek.InvalidTime"){
stream_ns.seek(lastTime)
stream_ns.pause(false)
delete stream_ns.onStatus
} else {
findEnd()
}
};


my_video - уже на рабочем столе создано

etc
08.08.2007, 16:42
Гм, представляю, сколько оно жрет памяти и процессора…