在live555的mediaServer中,已经实现RTSP-over-HTTP,但默认没有开启。如果要实现这个功能,需要调用RTSPServer::setUpTunnelingOverHTTP(),指定用来进行RTSP-over-HTTP 的端口,这个端口必须与正常的RTSP-over-TCP端口不同。
而在我这个版本的mediaServer/live555MediaServer.cpp中有这么一段被注释了的程序,不难看出正是初始化RTSP-over-HTTP:

  1. #if 0 // RTSP-over-HTTP tunneling is not yet working
  2. // Also, attempt to create a HTTP server for RTSP-over-HTTP tunneling.
  3. // Try first with the default HTTP port (80), and then with the alternative HTTP
  4. // port number (8000).
  5. RTSPOverHTTPServer* rtspOverHTTPServer;
  6. portNumBits httpServerPortNum = 80;
  7. rtspOverHTTPServer = RTSPOverHTTPServer::createNew(*env, httpServerPortNum, rtspServerPortNum);
  8. if (rtspOverHTTPServer == NULL) {
  9. httpServerPortNum = 8000;
  10. rtspOverHTTPServer = RTSPOverHTTPServer::createNew(*env, httpServerPortNum, rtspServerPortNum);
  11. }
  12. if (rtspOverHTTPServer == NULL) {
  13. *env << "(No server for RTSP-over-HTTP tunneling was created.)\n";
  14. } else {
  15. *env << "(We use port " << httpServerPortNum << " for RTSP-over-HTTP tunneling.)\n";
  16. }
  17. #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 详解

最新文章

  1. 机器学习实战笔记(Python实现)-02-决策树
  2. Mybatis 字符绑定
  3. c++学习笔记——字面值常量类
  4. ubuntu 14 配置 tomcat
  5. Oracle PLSQL
  6. SVMshow
  7. 【BZOJ1012】【JSOI2008】最大数
  8. ajax 本地测试,使用Chrome 浏览器
  9. 【poj3070】矩阵乘法求斐波那契数列
  10. ListView 滚动条的图标样式
  11. javascript的框架演化
  12. spring-data-mongodb一个系统xml文件里面配置两个数据源
  13. Android解析Excel文档完整示例
  14. windows服务用脚本无法启动
  15. Python ymal 模块和configparser
  16. Python迭代器、生成器
  17. C语言数组求长度
  18. 【Hive学习之七】Hive 运行方式&amp;权限管理
  19. PyCharm‘s Project Deployment
  20. ssh 常用命令

热门文章

  1. [LOJ] 分块九题 5
  2. phpize Cannot find autoconf. 错误解决
  3. matlab ()的用法
  4. 【Codeforces 1051D】Bicolorings
  5. loadrunner协议开发
  6. 四、SQL基础知识--约束和视图
  7. php基础 数组 遍历
  8. eclipse pom.xml 报错org.apache.maven.plugin.war.WarMojo的解决办法
  9. jquery serializeArray() 方法通过序列化表单值来创建对象数组(名称和值)。
  10. controller跳到另一个controller