Hi,
Here one problem i put http server that is connecting and playing video,
But rtmp server connected but video not comming.
Trace info :
trace(event.info.code) = NetStream.Play.Reset, NetStream.Play.Start (output in flash)
http Host
var videoURL:String = "http://www.helpexamples.com/flash/video/cuepoints.flv";
var connection:NetConnection;
var stream:NetStream;
var video:Video = new Video();
NetConnectionExample();
function NetConnectionExample()
{
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect("null");
}
function netStatusHandler(event:NetStatusEvent):void
{
switch (event.info.code)
{
case "NetConnection.Connect.Success" :
connectStream();
break;
case "NetStream.Play.StreamNotFound" :
trace("Stream not found: " + videoURL);
break;
}
}
function securityErrorHandler(event:SecurityErrorEvent):void
{
trace("securityErrorHandler: " + event);
}
function connectStream():void
{
var stream:NetStream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler1);
//stream.client = new CustomClient();
theVideo.attachNetStream(stream);
stream.play(videoURL);
addChild(theVideo);
}
function netStatusHandler1(event:NetStatusEvent)
{
trace(event.info.code);
}
function onMetaData(info:Object):void {
trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
}
function onCuePoint(info:Object):void {
trace("cuepoint: time=" + info.time + " name=" + info.name + " type=" + info.type);
}
RTMP Host
var videoURL:String = "filename.flv";
var connection:NetConnection;
var stream:NetStream;
var video:Video = new Video();
NetConnectionExample();
function NetConnectionExample()
{
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect("rtmp://servername.host.com/foldername");
}
function netStatusHandler(event:NetStatusEvent):void
{
switch (event.info.code)
{
case "NetConnection.Connect.Success" :
connectStream();
break;
case "NetStream.Play.StreamNotFound" :
trace("Stream not found: " + videoURL);
break;
}
}
function securityErrorHandler(event:SecurityErrorEvent):void
{
trace("securityErrorHandler: " + event);
}
function connectStream():void
{
var stream:NetStream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler1);
//stream.client = new CustomClient();
theVideo.attachNetStream(stream);
stream.play(videoURL);
addChild(theVideo);
}
function netStatusHandler1(event:NetStatusEvent)
{
trace(event.info.code);
}
function onMetaData(info:Object):void {
trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
}
function onCuePoint(info:Object):void {
trace("cuepoint: time=" + info.time + " name=" + info.name + " type=" + info.type);
}