iOS开发之iOS15.6之后拉流LFLiveKit,画面模糊及16.1马赛克问题

更新了iOS15.6系统后,发现拉取LFLiveKit进行直播的流,竟然是这样的:

iOS开发之iOS15.6之后拉流LFLiveKit,画面模糊及16.1马赛克问题_第1张图片

模糊不清,于是思考是什么原因导致的。

1、是不是拉流端出现的问题?

使用安卓拉取iOS的直播流,是同样的效果,又考虑到两端使用的都是IJKPlayer播放器播放的,所以又用VLC进行拉流播放,还是同样的效果,最终排除。

2、 是不是服务端出现的问题?

安卓端推、拉流都是正常,没有问题,而且服务端只是做了一个流转发的过程,没有对数据进行任何处理,所以排出。

3、那只可能是推流端出现了问题。

但是代码是没有改过的,更新系统以后出现了问题,那只能是系统对编码器的参数设置进行了优化,可能是某些地方的参数值不适配或不够精确了。

模糊不清,是不是跟分辨率有关?我首先想到的是提高平均码率值和最小、最大码率值,然后在编码设置时,设置码率限制值,如下:

iOS开发之iOS15.6之后拉流LFLiveKit,画面模糊及16.1马赛克问题_第2张图片

iOS开发之iOS15.6之后拉流LFLiveKit,画面模糊及16.1马赛克问题_第3张图片

发现效果不是很明显,于是想是不是跟编码帧设置之

你可能感兴趣的:(iOS开发等常用知识点,iOS15.6,iOS16.1.2,视频编码,马赛克,模糊不清)