0

我们从远程硬件获取 H264 编码的视频。这是一种单向视频流。

所有其他 Android 设备都流式传输良好。但是,Pixel 6 有问题。

以下是日志中的 webrtc 错误:

E/webrtc_video_engine.cc: (line 745): No video codecs supported.

看起来 H264 编码器不适用于 Pixel 6,但解码器可用。使用以下代码获取此信息:

val videoDecoder = DefaultVideoDecoderFactory(rootEglBase.eglBaseContext)
videoDecoder.supportedCodecs

Output : VP8, VP9, H264

 val videoEncoder = DefaultVideoEncoderFactory(rootEglBase.eglBaseContext, true, true)
 videoEncoder.supportedCodecs
 
Output : VP8, VP9

有没有办法配置App的webrtc来避免编码设置,因为App只需要解码流

谢谢,

4

0 回答 0