首页 > 解决方案 > 如何在 iOS WebRTC 上启用 VP8?

问题描述

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

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

感谢您的帮助

标签: ioswebrtcvp8

解决方案


您必须设置preferedCodecRTCDefaultVideoEncoderFactory

let encoderFactory = RTCDefaultVideoEncoderFactory()

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

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

推荐阅读