如何在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()
)