Показать сообщение отдельно
Старый 06.07.2011, 09:48
_SoWa вне форума Посмотреть профиль Отправить личное сообщение для _SoWa Найти все сообщения от _SoWa
  № 4  
Ответить с цитированием
_SoWa
 
Аватар для _SoWa

Регистрация: Oct 2009
Сообщений: 72
Я код чутка поменял(в целях быстрого разбора полетов).
1. NetConnection обычно соединяется с такой структурой: адрес/приложение/инстанс. Т.е. на мой взгляд, коннект сюда -> rtmp://fmsexamples.adobe.com/vod/mp4:_cs4promo_1000.f4v неверен.
2. NetStream`y желательно скармливать название того потока, который нужно играть.

Код AS3:
private var nc:NetConnection;
				private var ns:NetStream;
				private var video:Video;
				private var meta:Object;
				private var nsClient:Object = {};
 
 
 
				private function connect():void 
				{
					nsClient.onBWDone = function():void	{trace("BWDone");}
					nsClient.onMetaData = function():void {trace("onMetaData");}
					nsClient.onCuePoint = function():void {trace("onCuePoint");}
 
					nc = new NetConnection();
					nc.client = nsClient;
					nc.addEventListener(NetStatusEvent.NET_STATUS,onNetStatus);
					nc.connect("rtmp://fmsexamples.adobe.com/vod/");
				}
 
				private function onNetStatus(event:NetStatusEvent):void 
				{	
					if (event.info.code == "NetConnection.Connect.Success")
					{
						ns = new NetStream(nc);
						ns.client = nsClient;
						ns.play("mp4:_cs4promo_1000.f4v");
 
						video = new Video();
						video.attachNetStream(ns);
						uic.addChild(video);
					}
				}
Код работает, видео играется.


Последний раз редактировалось _SoWa; 06.07.2011 в 09:51.