我们从远程硬件获取 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只需要解码流?
谢谢,