UDP传输H264编码流媒体视频只在公网上无法接收。
西厂程序员 2016-03-24 11:13:32 整个系统是:内网端树莓派采集480p视频并作H264编码,然后传输到阿里云公网服务器(峰值带宽1M),最后转发到内网客户端解码播放。
--------------------------------------------------------------------
现在是服务器放在局域网正常流畅播放,而放在公网上客户端一点反应都没有,如果丢包的话不会都丢了吧!
--------------------------------------------------------------------
通过测试,在公网上时,上传到服务器的数据以及再转发到播放客户端,以及转发到客户端的地址和端口绑定都是正确的!也就是说就相当于服务器转发到播放客户端时,虽然的确按照正确的地址和端口转发出去了,然而并没有成功到达目的地!
--------------------------------------------------------------------
同时已经用小程序测试,当向公网发送字符数据时,公网服务器能正常接收并把接收的数据再转发回去!也就是客户端和服务器已经是是可以双向打通的!
-------------------------------------------------------------------
考虑是带宽影响,但是不会所有的数据都丢失吧,监控客户端一点反映都没有!系统在局域网正常运行时,播放客户端接收时的带宽占用是150~250bps。查看系统在公网运行,公网服务器的上行带宽(也就是转发到播放客户端时)的宽带占用是100~150bps
-------------------------------------------------------------------
各位大神,求解决啊!实在想不到其他的问题所在了,这连个星期各种参数的测试和记录,也没发现问题出在哪里,简直崩溃了!
-------------------------------------------------------------------