如何在iOS WebRTC上启用VP8?

3

如何在iOS WebRTC上启用VP8?我已经在iOS上构建了WebRTC,并且可以在iOS WebRTC源代码中看到libvpx。但是我不知道如何启用它。

使用PeerConnection创建Offer只有h264,SDP中没有VP8的描述。

谢谢你的帮助。

1个回答

4

您需要为 RTCDefaultVideoEncoderFactory 设置 preferedCodec

let encoderFactory = RTCDefaultVideoEncoderFactory()

// Set video codec to VP8
encoderFactory.preferredCodec = RTCVideoCodecInfo(name: kRTCVideoCodecVp8Name)

let factory = RTCPeerConnectionFactory(
    encoderFactory: encoderFactory,
    decoderFactory: RTCDefaultVideoDecoderFactory()
)

谢谢,这个对我有用。 - nickpan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接