我有一个基于浏览器的应用程序,它显示一个RTMP流。RTMP流url类似于rtmp://xxx.xxx.xxx.xxx:1935/oflaDemo/livestream.flv
我可以从我的家庭网络观看实况流。但在我的办公室里,我无法看到这条流。我收到以下错误:Error Loading Stream: Could not connect to server。

我的办公室有一个防火墙在运行,只开放了几个特定的端口,比如80、443、8443等。
我的问题是
1)这是防火墙问题吗?
2)如果是,我应该要求他们打开哪些端口?
3)如何确定这是端口阻塞问题?
发布于 2015-05-19 15:40:19
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端口对我不起作用,我不知道为什么...
发布于 2015-05-18 02:54:14
可能是。
RTMP协议有多种变体:
https://stackoverflow.com/questions/30290641
复制相似问题