加载流时出错:无法连接到服务器以获取RTMP流

时间:2015-05-17 18:36:18

标签: rtmp

我有一个基于浏览器的应用程序,它显示RTMP流。 RTMP流网址类似于Integer.parseInt()

我可以从家庭网络查看直播。但是从我的办公室,我无法查看流。我收到以下错误:rtmp://xxx.xxx.xxx.xxx:1935/oflaDemo/livestream.flv

RTMP Error

我的办公室运行的防火墙只有很少的特定端口,如80,443,8443等。

我的问题是

1)这是防火墙问题吗?

2)如果是,我应该让他们打开哪些端口?

3)我怎么能确定这是一个端口阻塞问题?

2 个答案:

答案 0 :(得分:1)

1)是的,我认为这是一个防火墙问题

2)RTMP使用TCP端口1935

3)您可以使用此应用来测试您的端口:http://www.fullviewmedia.com/support/port-test.html

以下是我的环境输出:

Flash Plug-in Version: WIN 16,0,0,305

RTMP        DEFAULT     Success
RTMP        80          Success
RTMP        443         Failed
RTMP        1935        Success
RTMPT       DEFAULT     Success
RTMPT       80          Success
RTMPT       443         Failed
RTMPT       1935        Success
RTMPE       DEFAULT     Success
RTMPE       80          Success
RTMPE       443         Failed
RTMPE       1935        Success

似乎端口443对我不起作用,我不知道为什么......

答案 1 :(得分:0)

可能是。

  

RTMP协议有多种变体:

     
      
  1. " plain"协议,它在默认情况下使用TCP端口号 1935
  2.   
  3. RTMPS,它是通过TLS / SSL连接的RTMP。
  4.   
  5. ...
  6.         

    - Wikipedia: Real Time Messaging Protocol