【战术指导】直播推流出现卡顿?可能是你的手机导致的
2
有的人在使用MSDK的RTMP推流功能,飞行中将实时图传视频推流到自定义的RTMP服务器。实际飞行测试中发现推送的视频流出现卡顿的现象。该如何排查问题呢?可能产生原因的可能性有三处。
1. MSDK开发的APP代码没有写好。
2. 手机自身问题。
3. RTMP服务器自身问题。
通过排除变量法我们可以很轻松地定位问题所在,比如推流到微博、斗鱼平台看看能不能解决问题,使用官方的GO4或者Sample Code能否解决问题。其实手机的系统设置也有可能导致卡顿。例如,我使用的是小米手机,使用的是安卓系统MIUI。该系统为节省电量做了一些优化,可以控制手机整体的运行模式,也可以限制某一个APP的后台运行。手机默认是在“均衡模式”下运行,在需要发挥硬件的最大性能时可以手动切换到“性能模式”。为控制程序的后台行为,该系统提供一个叫做“神隐模式”的配置项来管理每一个应用的后台运行,默认为“智能限制后台运行”,可以切换到“无限制”来解除系统对后台运行的限制。实际测试中,配置“智能限制后台运行”的神隐模式RTMP推流必卡顿,“均衡模式”配合“无限制”的神隐模式概率卡顿,“性能模式”配合“无限制”的神隐模式未遇到卡顿情况。所以,当遇到推流卡顿问题可以去查询一下是否是手机操作系统限制了APP的发挥。
|
|
|
|