GSYVideoPlayer 播放器遇到的问题

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

基本上就是这些问题。等遇到了在继续补充。

猜你喜欢

转载自blog.csdn.net/weixin_33856370/article/details/86996258