0

如果有人遇到同样的问题(为了更好的可见性),我也会在这里发布这个问题及其答案(原始线程):

我已经在几个不同的 Android 设备上成功安装并运行了示例视频聊天应用程序。仅在运行 Android 5.0.2 的三星 Tab A 上,传入的视频流在大约 20-30 秒后显示失真:

我浏览了日志,发现“解码器格式已更改”消息与视​​频变得混乱同时记录:

06-06 10:00:09.779 31260-6050/com.quickblox.sample.groupchatwebrtc D/MediaCodecVideoDecoder: Decoder format changed: {image-data=java.nio.ByteArrayBuffer[position=0,limit=80,capacity=80], mime=video/raw, crop-top=0, crop-right=639, slice-height=480, color-format=19, height=480, width=640, what=1869968451, crop-bottom=479, crop-left=0, stride=640}
06-06 10:00:33.499 31260-6050/com.quickblox.sample.groupchatwebrtc D/MediaCodecVideoDecoder: Decoder format changed: {image-data=java.nio.ByteArrayBuffer[position=0,limit=80,capacity=80], mime=video/raw, crop-top=0, crop-right=479, slice-height=384, color-format=19, height=360, width=480, what=1869968451, crop-bottom=359, crop-left=0, stride=512}

有没有人遇到过类似的问题,可以为我提供一些关于如何解决这个问题的想法?

4

1 回答 1

0

在修改设置后,我找到了解决此问题的方法。通过停用受影响设备上的硬件加速,在视频聊天期间,失真的视频停止出现。

QBRTCMediaConfig.setVideoHWAcceleration(false);
于 2016-07-14T07:01:48.603 回答