一个简单的连接服务器示例
2007-11-30 10:19
239 查看
首先确保服务器已经启动,在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();
在客户端写代码打开连接
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();
相关文章推荐
- Unity3d 分别创建了两个线程客户端 服务器连接的简单示例
- 一个简单的TCP服务器与客户端示例
- Android中网络连接的一个简单示例
- 一个简单的基于node.js的TCP服务器和基于C++的TCP客户端通信示例程序
- Linux Socket 事件触发模型 epoll 示例 这里会写一个用C语言的TCP服务器的完全实现的简单程序
- PostgreSQL 的一个简单连接和查询操作——示例
- Unity3d 分别创建了两个线程客户端 服务器连接的简单示例
- Erlang新手进阶(1) - 一个简单的服务器示例
- 一个简单的Socket游戏服务器框架示例.
- 一个简单的JS时间控件示例代码(JS时分秒时间控件)
- 转载自马哥视频学习笔记---Linux Web服务器网站故障分析常用的命令之awk用法的简单示例
- 自己实现一个简单的支持并发的Web服务器
- 一个简单的汉字搜索匹配示例(支持拼音、首字母简写)
- Nodejs学习(5)一个简单的koa2的示例
- 轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 静态编译 Libevent 2.0.10 并实现一个简单 HTTP 服务器
- 不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接
- 山塞一个PetShop 4.0(01)——最简单的数据库连接
- 如何实现一个简单的Android推送模块-Socket连接
- 一个简单的连接mysql数据库的语句