(转)连接示例--FlashCom Develop阅读笔记(二)

2006-03-09 00:33:01

连接示例--FlashCom Develop阅读笔记 2 一个简单的连接服务器示例 首先确保服务器已经启动,在windows下面可以直接启动服务就可以了。在Linux下面需要运行 server start命令启动。 在客户端写代码打开连接 my_nc = new NetConnection();//创建连接对象 my_nc.connect(targetURI);//连接服务器 参数格式为:其中实例名可以省略 rtmp://localhost:port/appName/instanceName //本地服务器 也可以省略前面的直接写成 rtmp:/appName/instanceName rtmp://host:port/appName/instanceName//远程服务器 注意协议类型一定要使用rtmp,否则会连接失败 下面是一个简单的实现方法: 1 : //获取和设置摄像头 2 : client_cam = Camera.get(); 3 : Live_video.attachVideo(client_cam); //建立远程连接 1 : function doConnect() { 2 : client_nc = new netConnection(); 3 : client_nc.onStatus = function(info) { 4 : trace('Level: ' + info.level + ' Code: ' + info.code); 5 : } 6 : client_nc.connect('rtmp://localhost/doc_connect/room_01'); 7 : } //发布视频流 1 : function publishMe() { 2 : out_ns = new netStream(_root.client_nc); 3 : out_ns.attachVideo(client_cam); 4 : out_ns.publish('myTestStream');//采用默认的live播放形式 5 : } //播放视频流 1 : function playMe() { 2 : in_ns = new netStream(_root.client_nc); 3 : Published_video.attachVideo(in_ns); 4 : in_ns.play('myTestStream'); 5 : } 定义好这些函数后,就可以用下面的代码简单实现 1 : // Connect to the server 2 : doConnect(); 3 : // Publish the live stream 4 : publishMe(); 5 : // Play back the stream from the server 6 : playMe();