PDA

Просмотр полной версии : flv плеер


Ануб
23.11.2007, 10:25
Доброго времени суток, я делаю flv-плеер для воспроизведения видео на своём сайте. Мне просто приятнее вставлять не ютубовский плеер, а собственный, со своим логотипом.

Он уже есть, надо довести до ума

Есть два вопроса:
1) как сделать так, чтобы независимо от масштаба, строка воспроизведения в плеере всегда имела один размер, либо как на youtube.com имела всегда единую высоту, а по ширине разъезжалась в области полосы прокрутки видеоролика (кнопки также имеют единый размер независимо от размера плеера на экране)?

2) ещё хочу сделать кнопочку "полный экран" (в ютубовском плеере она есть), как реализовать? естественно реализация будет возможна только после решения проблемы №1, описанной выше.

Заранее спасибо всем кто ответит
ЗЫ: поиском юзал, готовые flv-плееры - не вариант.

Skriv
23.11.2007, 11:29
Stage.scaleMode = "noScale";
Stage.align = "TL";
............................................
//Размер видео после фулскнира
my_video._width = Stage.width;
my_video._height = Stage.height;

//положение кнопки Play
btn_play._x=Stage.width/2; // центр экрана
btn_play._y=Stage.height-23; // 23 пикселя от низа экрана


Fullscreen

Stage["displayState"] = "fullScreen";
Stage["displayState"] = "normal";

Ануб
23.11.2007, 11:31
О! то что надо, спасибо!

Ануб
23.11.2007, 16:27
Вот фулскрин однако не работает... Банальная кнопочная функция
on (release) {
Stage["displayState"] = "fullScreen";
} не даёт никаких эффектов

правда, возможно оттого, что у меня 8 флэш...

wvxvw
23.11.2007, 16:37
нужно в ХТМЛ разрешить флешке фуллскрин
<param name="allowFullScreen" value="true" />
И wmode должен быть opaque

Ануб
23.11.2007, 16:47
о, пасибо

iNils
23.11.2007, 16:52
Fullscreen

Stage["displayState"] = "fullScreen";
Stage["displayState"] = "normal";
Раздел по AS3 ниже по улице.

wvxvw
23.11.2007, 17:01
iNils в АС2 это тоже работает %)

DarkLight
23.11.2007, 17:06
displayState работает и в AS2 при условии воспроизведения в 9ом плеере нужной подверсии(Availability: ActionScript 2.0; Flash Player 9.0.28.0)

iNils
23.11.2007, 17:13
А ну правильно, я смотрел в хелпе по AS3, а там соответственно написано "Language version: ActionScript 3.0 " :D

Ануб
26.11.2007, 11:34
Эмм... Я тут с такой непоняткой столкнулся: не все видеофайлы воспроизводятся до конца. Некоторые перестают играть за сотую долю секунды до конца, и событие NetStream.Play.Stop не может быть из-за этого обработано...

hamstress
12.01.2008, 14:52
Ребята!
подскаэите на счёт размера (высота, ширина) видеоплеера во время проигрывания.
Нужно проигрывать файл в таком размере, в каком его сконвертили (full size).
В хелпе флеша нашла вот это в разделе height (Video.height property)
my_video._width = Stage.width;
my_video._height = Stage.height;

попробовав пример, который предлагает флеш - получила на выходе белый экран со звуком из видео файла на фоне.

Подскажите, где прогадала?
вот полный пример, который предлагает флеш для реализации:

var netConn:NetConnection = new NetConnection();
netConn.connect(null);
var netStrm:NetStream = new NetStream(netConn);

myVideo.attachVideo(netStrm);
netStrm.play("Video.flv");

netStrm.onStatus = function(infoObject:Object) {
switch (infoObject.code) {
case 'NetStream.Play.Start' :
case 'NetStream.Buffer.Full' :
myVideo._width = myVideo.width;
myVideo._height = myVideo.height;
break;
}
}

(IDIM)
22.01.2008, 19:57
+1
та же проблемма... видео нету а звук играет :((( пробовал только локально, FLV файл точно рабочий (на прямую работает)

wvxvw
23.01.2008, 01:06
Попробуйте потрейсить вот это: myVideo.width. А вообще, код рабочий. Попробуйте выложить исходник с коротким видео.

Liox
26.02.2008, 13:05
А можно привести код или исходник flv плеера?

Сори что старая тема, уже как месяц, но создавать для этого не стал тему... В поиске нету ибо...

PolusS
30.05.2008, 17:34
таким методом сделал свой фуллскрин, но такая штука-при смещении кнопок на фуллскрине-бегунки с seekBar и volumeBar остаются на прежнем месте, каким образом их сместить.. замечено, что смещаются они в нужное положение на экране при щелчке на них .. как обновить эти компоненты при ресайзе?