Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Проигрывание видеопотока (http://www.flasher.ru/forum/showthread.php?t=148990)

Trein 17.01.2011 15:26

Проигрывание видеопотока
 
Пытаюсь организовать передачу видео от одного клиента другому через wowza server.
Одна сторона создает видео поток:
Код AS3:

netStreamSend = new NetStream(netConnect);
netStreamSend.addEventListener(NetStatusEvent.NET_STATUS, netStreamSendStatus);
netStreamSend.publish(nameUser.getTextValue());
netStreamSend.attachCamera(camera);

другая сторона его соответственно принимает:
Код AS3:

netStreamReceive = new NetStream(netConnect);
netStreamReceive.addEventListener(NetStatusEvent.NET_STATUS, netStreamReceiveStatus);
var netStreamReceiveClientObj:Object = new Object();
netStreamReceive.client = netStreamReceiveClientObj;
netStreamReceive.play(reciveName.getTextValue());
serverVideo.attachNetStream(netStreamReceive);

Возникло несколько проблем на принимающей стороне:
1) Воспроизведение происходит не в реальном времени. Т.е. мы видим те кадры, которые были переданы, когда началась отправка, а не когда начался прием.
2) Приемник события netStreamReceiveStatus() генерирует сообшения, в которых выводится "e.info.code":
NetStream.Play.Reset
NetStream.Play.Start
NetStream.Buffer.Full
NetStream.Play.Stop
NetStream.Buffer.Flush
NetStream.Buffer.Empty
После чего воспроизведение прекращается.

Подскажите пожалуйста, что я не так делаю или что нужно сделать.

maxlapshin 17.01.2011 16:11

Очень странно. На erlyvideo я подобного не наблюдал, впрочем, это потребовало особой обработки.

Выставьте ещё буфер принимающей стороны в 0.

Trein 17.01.2011 16:28

Поставил:
Код AS3:

netStreamReceive.bufferTime = 0;

Но ничего не изменилось.
Так может дело в каких-то особенностях wowza?

Добавлено через 3 минуты
Похоже это сам wowza и режет поток. Нелимитированный поток только в платной версии.
Похоже надо качать Red5...

Добавлено через 1 час 50 минут
Проблема решена надо было для wowza соответствующее дополнение установить.

maxlapshin 17.01.2011 19:31

Какое?

Trein 17.01.2011 20:12

В директории examples в корне сервера, либо installall.bat либо install.bat из соответствующей папки.


Часовой пояс GMT +4, время: 15:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.