我有一个基于浏览器的应用程序,它显示RTMP流。
RTMP流网址类似于Integer.parseInt()
我可以从家庭网络查看直播。但是从我的办公室,我无法查看流。我收到以下错误:rtmp://xxx.xxx.xxx.xxx:1935/oflaDemo/livestream.flv
。
我的办公室运行的防火墙只有很少的特定端口,如80,443,8443等。
我的问题是
1)这是防火墙问题吗?
2)如果是,我应该让他们打开哪些端口?
3)我怎么能确定这是一个端口阻塞问题?
答案 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协议有多种变体:
- " plain"协议,它在默认情况下使用TCP端口号 1935 。
- RTMPS,它是通过TLS / SSL连接的RTMP。
- ...
醇>