Encoding format preferably arranged WebRTC

WebRTC encoding format configuration

Obtaining encoding format supported by WebRTC, then preferably provided encoding format:

-(RTCPeerConnectionFactory *)peerConnectionFactory
{
    if(!_peerConnectionFactory)
    {
        RTCInitializeSSL();
        RTCDefaultVideoEncoderFactory *encodeFac = [[RTCDefaultVideoEncoderFactory alloc]init];
        RTCDefaultVideoDecoderFactory *decodeFac = [[RTCDefaultVideoDecoderFactory  alloc]init];
        NSArray *arrCodecs  = [encodeFac supportedCodecs];
        RTCVideoCodecInfo *info = arrCodecs[2];
        [encodeFac setPreferredCodec:info];
        NSLog(@"factory---:%@",arrCodecs);
        _peerConnectionFactory = [[RTCPeerConnectionFactory alloc]initWithEncoderFactory:encodeFac decoderFactory:decodeFac];
    }
    return _peerConnectionFactory;
}


//配置方式如上

Published 172 original articles · won praise 35 · views 390 000 +

Guess you like

Origin blog.csdn.net/u012198553/article/details/103495919