播放 flash + fms 播放视频和 mp3 实例

客户端源码:
var mp3_nc:NetConnection=new NetConnection();
var mp3_ns:NetStream;

mp3_nc.onStatus = function(info) {
	trace("nc : " + info.code);
};

mp3_nc.connect("rtmp://192.168.1.110/music");
mp3_ns = new NetStream(mp3_nc);

mp3_ns.onStatus = function(info) {
	trace("ns: " + info.code + " state");
			
};

video.attachAudio(mp3_ns);
video.attachVideo(mp3_ns);
mp3_ns.play("mp3:audio/test");
//test 为mp3 名字


服务端:
main.asc

//  建立服务器流

application.myStream = Stream.get("music"); 
trace("mystream: " + application.myStream);
if (application.myStream) 
{ 
 //  把MP3文件bolero.mp3发布到流"music" 
 //  在流名的前面使用mp3:前缀并指定作为startTime参数以指示服务器应该播放记录的流bolero.mp3 
      application.myStream.play("mp3:audio/test", 0, -1); 
}  
//要使 Stream.play()方法来捕获和播放ID3标签的文本
 //  建立服务器流
//application.myStream = Stream.get("description"); 
application.myStream.onId3 = function(info) 
{ 
	
	for (i in info) 
	{ 
		trace(i + ": " + info[i]); 
	} 

} 
if (application.myStream) 
{ 
	trace("bbbbbbbbbbb");
	//把bolero.mp3的ID3文本 "description"。
	//在流名的前缀使用id3:前缀并为startTime参数指定。
	application.myStream.play("id3:audio/test", 0, -1); 
} 
application.onConnect = function(clientObj) {
	trace("*** onConnect called.");
	application.acceptConnection(clientObj);
};

你可能感兴趣的:(Flash)