问题描述:阿里播放器播放网易云信直播流,拉流流格式为rtmp,会偶现只有声音,没有画面的问题
问题原因:
- 在阿里云点播控制台生成地址时,会同时生成rtmp与http-flv的地址,这两个协议里包含的数据内容是一致的,只是网络协议通道不一样。
- http协议是互联网主要协议,cdn、运营商、中间网络设备等链路中都对http有很长时间的网络优化,http的默认80/443端口号也是常见白名单端口,不容易被禁用,而rtmp协议比较老,其默认端口号是1935有可能被防火墙等设备禁用,导致异常。因此在综合网络环境下,http-flv的稳定性、性能(卡顿、延时)会比rtmp更好。
解决:更换直播流为 http-flv