1.项目背景
需要在一个界面中,展示5个播放器,用楼主提供的MultiSampleVideo类。
视频协议:RTSP。
音频: G.722.1
视频来源 :大华,海康
硬件设备: Android TV 8.0
下面我将记录下在使用GSYVideoPlayer 各种问题,希望能帮助到大家:
问题 1
1.播放器播放了一会崩溃,bugly,本地异常拦截都无法拦截。log的提示"Channel is unrecoverably broken and will be disposed!"
答:导致产生上述的log的原因 有很多种。我遇到的是手机上可以播放,Android TV 上不行,原因是 Android TV的运行内存太低。播放器占用的native 内存太大 超过了运行内存剩余的空间。ps:播放的码流越大,占用的运行内存越高
问题 2
2.多个播放器的url没有错,但是有几个播放不出来。
答:检查下是否是因为设置的setPlayPosition 数值,重复,尤其是视频切换轮播的时候。
问题 3
3.播放的时候频繁走 onError 方法,并且报-10000的异常
答:我产生这个原因是因为rtsp的地址有错误,检查下rtsp的通道,镜头等数值是否正常。
问题 4
4.播放7.8分钟 然后视频界面,一直在加载状态 不在显示视频,即使网络等都是正常
答:去后台查看镜头的设置。有些摄像头 带有ACC编解码的音频。那么GSYVideoPlayer 就会播放不出来,一直在那里 加载。
问题 5
5.切换 url的过程中,总有黑屏,而且需要等待几秒钟。
答:可以尝试重写
changeUiToPreparingShow
changeUiToPauseShow
releasePauseCover
showPauseCover
基本上就是这些问题。等遇到了在继续补充。
网友评论