概要
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位第三方库等。