metaRTC6.0 new feature (一)

概要

metaRTC6.0社区版最新版是6.0.212,标准版最新版本是6.0.276,企业版基础版最新版本是6.0.362,在企业版和标准版新增了一些实用功能模块,文件数字证书模块将并入社区版。

New Feature

rtsp协议支持

新增rtsp协议,使metaRTC可接入usb摄像头、网络摄像头等设备,协议为纯C实现,已经集成到metaRTC作为其基础模块。

    YangRtsp rtsp={0};

    YangRtspCallback callback={0};
    callback.on_video=yang_on_video;
    callback.on_audio=yang_on_audio;

    yang_create_rtsp(&rtsp,&callback);

    rtsp.start(rtsp.session,"rtsp://192.168.3.6/live/test",Yang_Socket_Protocol_Udp);

    yang_destroy_rtsp(&rtsp);

linux/windows硬编码和硬解码

//new project yangnvidiacodec6

YangVideoEncoder* YangGpuFactory::createGpuEncoder() {
    return new YangH264EncoderGpu();
}

YangVideoDecoder* YangGpuFactory::createGpuDecoder(YangVideoInfo* videoInfo) {
    return new YangH264DecoderGpu(videoInfo);
}

文件数字证书支持

//YangPeerConnection add api
//pkeyfile private key file
//certfile certificate file
int32_t (*setCertificateFile)(YangPeer* peer,char* pkeyfile,char* certfile);

//YangPeerConnection2 add api
int32_t setCertificateFile(char* pkeyfile,char* certfile);

32位windows/linux demo

metaRTC兼容64位和32位,64位demo已经发布,32位移植还有很多工作要做,为降低开发者32位移植工作量,新版本提供了32位demo,包含二进制32位第三方库等。

你可能感兴趣的:(metaRTC,webrtc)