Player_Android
Player_Android copied to clipboard
定制点播播放器,播放hls地址时的默认码率/硬件加速选项问题
我看超级播放器是在,视频准备后设置一次默认码率,我这样写,有时候会偶现开始时屏幕闪一下的问题,请问要如何解决呢,使用的sdk版本是LiteAVSDK_Player_7.1.8771
1、视频第一帧没加载出来设置默认码率时,会让setStartTime()失效 2、不开硬件加速,第一帧加载出来的前后设置码率,会有小概率闪一下
开硬件加速 3、从高清切换到标清有很小概率,视频显示区域收缩一下 4、一进入视频,点击暂停,日志输出TXCVodVideoView: onVideoDecoderError 在切换一次码率后,再暂停,这个情况会消失;当出现这个情况的时候,目前发现vivo x6d进入别的页面或进入后台,再返回,播放区域会显示绿色
目前我的解决方案: 1、第一个问题可以把设置默认码率的代码移到TXLiveConstants.PLAY_EVT_RCV_FIRST_I_FRAME事件中解决 2、调用startPlay()之前设置setBitrateIndex(),然后关闭硬件加速,只不过准备事件后才能确定hls视频的码率数,所以未约定的情况下,这个方案不是很好
有遇到放大视频点击顶部返回到窗口大小 所有activity销毁的情况吗