有台服务器,本地IP为10.10.1.2,外网220.xxx.xxx.222全部端口映射给了这台机器。RED5没有启动,telnet 220.XXX.XXX.222 1935是不通的,启动后telnet是有反应的,这点证明端口是通的。5080都能够看到页面。
在这台服务器上架设了一套RED5安装版服务端,将IP设置成220.xxx.xxx.222服务启动出错,将IP设置成10.10.1.2服务端启动成功。
但问题来了,用http://10.10.1.2:5080/vod访问能出现RED5字样,但用http://220.xxx.xxx.222:5080/vod访问黑屏,用oflaDemo接收和播放实时视频流,同样用外网IP访问不到,内网却可以。
首先本地的1935、5080端口没有被占用,服务启动正常;其次RED5的Red5\webapps下vod和oflDemo子工程里red5-web.properties设置为
webapp.contextPath=/vod
webapp.virtualHosts=*
——————————————
webapp.contextPath=/oflaDemo
webapp.virtualHosts=*
——————————————
大家给我点建议,这似乎是很容易能解决的问题,但是困扰我好几天了,谢谢!

解决方案 »

  1.   

    上个问题解决,网络环境引起的。
    ——————————————————
    有谁在安卓手机上实现过rtmp实时视频流播放?
      

  2.   

    3次握手
    和流   Client→Server :发送一个创建流的请求.
      Server→Client :返回一个表示流的索引号.
      Client→Server :开始发送.
      Client→Server :发送视音频数据包(这些包在同一个频道(channel)并用流的索引号来唯一标识).
      

  3.   

    不像是在回答这个问题...
    虽然vod还是黑屏,但视频流能够拿到了。
      

  4.   

    后来把服务部署在内网了,通过一个映射软件映射了5080、1935,问题就不存在了。
    之前那台是在DMZ,通过路由映射的端口。
      

  5.   

    哥们,我也在red5,能给点建议吗?或者给我点客户端和服务器的协议这方面的东西。感激不尽。[email protected]
      

  6.   

    有red5官网的,直接像装软件一样。
      

  7.   

    兄弟,你是red5单独为一个节点还是部署在tomcat中?