如何在iOS WebRTC上启用VP8 ?



如何在iOS WebRTC上启用VP8 ?我在ios上建立了webrtc,我可以在ios的webrtc源代码中看到libvpx。然而,我不知道如何启用它。

PeerConnection to createOffer只有h264, SDP中没有VP8描述。

谢谢你的帮助

您必须将preferedCodec设置为RTCDefaultVideoEncoderFactory:

let encoderFactory = RTCDefaultVideoEncoderFactory()
// Set video codec to VP8
encoderFactory.preferredCodec = RTCVideoCodecInfo(name: kRTCVideoCodecVp8Name)
let factory = RTCPeerConnectionFactory(
encoderFactory: encoderFactory,
decoderFactory: RTCDefaultVideoDecoderFactory()
)

最新更新