PDA

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


gloomyBrain
19.01.2009, 17:00
Я хочу сделать собственный аналог для компонента FLVPlayback
для этого я вытаскиваю на рабочую область экземпляр Video под названием my_video
далее, чтобы подключиться к потоку видео:

var scene:MovieClip = this.createEmptyMovieClip("scene", this.getNextHighestDepth());
scene.attachMovie("video_mc","video_mc",scene.getNextHighestDepth());

var nCon:NetConnection = new NetConnection();
nCon.onStatus = function(info) {
trace(info.code);
};
nCon.connect("rtmpt://217.10.32.43:80/rusx3m/instance1/stream");
var nStr:NetStream = new NetStream(nCon);
scene.video_mc.video_simb.attachVideo(nStr);
ns.play("");
Однако после успшного коннекта ничего не происходит

Вопрос - как подключиться к потоковой трансляции, используя Video?

rxcoder
19.01.2009, 23:30
1. точно rtmpt://217.10.32.43:80/rusx3m/instance1/stream, или всеже RTMP
2. scene.video_mc.video_simb - это видеообъект?
3. почему в ns.play(""); нет адреса ролика?

делай примерно так:
var netConn:NetConnection = new NetConnection();
netConn.connect("rtmp://приложение");// null для прогрессивного видео (flv)
var netStream:NetStream = new NetStream(netConn);
volume_control.attachAudio(netStream);// чтобы громкость менять
var audio_sound:Sound = new Sound(volume_control);
audio_sound.setVolume(70);
video_view.attachVideo(netStream);
netStream.setBufferTime(5);
netStream.play("адрес видеоролика(обычно без расширения)");
netStream.pause(false);

gloomyBrain
20.01.2009, 00:07
2 rxcoder

1) да, точно. Это поток транслируемый сайтом akado.ru (http://tv.akado.ru/online/)
2) да, это объект Video, который находится в мувике video_mc
3) названия файла нет потому, что я как раз и не знаю что туда писать

Если в компоненте FLVPlayback достаточно указать просто адрес потока (хотя, как я понимаю, это не адрес, а запрос к серверу), то что нужно сделать для компонента Video?
В этом, собственно и вопрос =)

axaaxa
08.02.2009, 22:19
такой же вопрос - что писать в netStream.play(?)

вот например реальный вещающий адрес rtmp://87.21.36.252/live/classnews

axaaxa
17.02.2009, 00:50
-= up =-

etc
17.02.2009, 10:48
-= up =-
Плюс за ап.

amexdesign
17.02.2009, 20:08
такой же вопрос - что писать в netStream.play(?)
туда пишется путь к видеоролику, наприер так:
netStream.play("services.flv");