如何在iOS WebRTC上启用VP8?我已经在iOS上构建了WebRTC,并且可以在iOS WebRTC源代码中看到libvpx。但是我不知道如何启用它。
使用PeerConnection创建Offer只有h264,SDP中没有VP8的描述。
谢谢你的帮助。
您需要为 RTCDefaultVideoEncoderFactory
设置 preferedCodec
:
let encoderFactory = RTCDefaultVideoEncoderFactory()
// Set video codec to VP8
encoderFactory.preferredCodec = RTCVideoCodecInfo(name: kRTCVideoCodecVp8Name)
let factory = RTCPeerConnectionFactory(
encoderFactory: encoderFactory,
decoderFactory: RTCDefaultVideoDecoderFactory()
)