多媒体开发之wis-stream
2024-09-29 21:46:59
在live555的mediaServer中,已经实现RTSP-over-HTTP,但默认没有开启。如果要实现这个功能,需要调用RTSPServer::setUpTunnelingOverHTTP(),指定用来进行RTSP-over-HTTP 的端口,这个端口必须与正常的RTSP-over-TCP端口不同。
而在我这个版本的mediaServer/live555MediaServer.cpp中有这么一段被注释了的程序,不难看出正是初始化RTSP-over-HTTP:
- #if 0 // RTSP-over-HTTP tunneling is not yet working
- // Also, attempt to create a HTTP server for RTSP-over-HTTP tunneling.
- // Try first with the default HTTP port (80), and then with the alternative HTTP
- // port number (8000).
- RTSPOverHTTPServer* rtspOverHTTPServer;
- portNumBits httpServerPortNum = 80;
- rtspOverHTTPServer = RTSPOverHTTPServer::createNew(*env, httpServerPortNum, rtspServerPortNum);
- if (rtspOverHTTPServer == NULL) {
- httpServerPortNum = 8000;
- rtspOverHTTPServer = RTSPOverHTTPServer::createNew(*env, httpServerPortNum, rtspServerPortNum);
- }
- if (rtspOverHTTPServer == NULL) {
- *env << "(No server for RTSP-over-HTTP tunneling was created.)\n";
- } else {
- *env << "(We use port " << httpServerPortNum << " for RTSP-over-HTTP tunneling.)\n";
- }
- #endif
因此,wis-streamer中也可以移植类似代码实现RTSP-over-HTTP。然而,OPPRO的live为每个码流启动一个wis-streamer,则一共启动了5个wis-streamer,如果5个进程都具备RTSP-over-HTTP ,岂不是会乱套?
期待你的留言!
http://blog.csdn.net/lxhjjz/article/details/8052465
http://www.dajudeng.com/d201208100980c90277375a417866f8f41.html
http://www.ebaina.com/bbs/thread-1734-1-1.html
http://blog.csdn.net/niu_gao/article/details/6911130 live55 详解
最新文章
- 机器学习实战笔记(Python实现)-02-决策树
- Mybatis 字符绑定
- c++学习笔记——字面值常量类
- ubuntu 14 配置 tomcat
- Oracle PLSQL
- SVMshow
- 【BZOJ1012】【JSOI2008】最大数
- ajax 本地测试,使用Chrome 浏览器
- 【poj3070】矩阵乘法求斐波那契数列
- ListView 滚动条的图标样式
- javascript的框架演化
- spring-data-mongodb一个系统xml文件里面配置两个数据源
- Android解析Excel文档完整示例
- windows服务用脚本无法启动
- Python ymal 模块和configparser
- Python迭代器、生成器
- C语言数组求长度
- 【Hive学习之七】Hive 运行方式&;权限管理
- PyCharm‘s Project Deployment
- ssh 常用命令
热门文章
- [LOJ] 分块九题 5
- phpize Cannot find autoconf. 错误解决
- matlab ()的用法
- 【Codeforces 1051D】Bicolorings
- loadrunner协议开发
- 四、SQL基础知识--约束和视图
- php基础 数组 遍历
- eclipse pom.xml 报错org.apache.maven.plugin.war.WarMojo的解决办法
- jquery serializeArray() 方法通过序列化表单值来创建对象数组(名称和值)。
- controller跳到另一个controller