简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这是一篇在metaRTC3.0迎来第一个稳定发布版本时系统性的介绍metaRTC的编译文章。metaRTC支持非加密传输,编译时不需要openssl和srtp2类库。
metaRTC支持32位和64位编程,支持H264和H265,核心大部分为C实现,少部分为C++实现,为了降低第三方库适配复杂性,很多功能都自己实现并未调用第三方库。
metaRTC8.0是一个全新架构版本,并非在metaRTC7.0版本上简单升级,在QOS/语音对讲/内存占用/视频文件录制读取等方面新增多个模块,在弱网对抗/语音对讲/内存优化等效果上有显著提升。
应用场景的多样性使一种UI难以满足应用需求,metaRTC7开始支持Qt/Flutter/Lvgl/Native等UI框架集成,支持多种跨平台和原生UI。开发者可以选择一个适合自己应用场景的UI。
相对于C++版的yangwebrtc,纯C版的metaRTC版的视频会议性能得到了提升
ARM嵌入式系统在各个领域均得到了广泛的应用,linux应用在arm上也是应用非常广泛,metaRTC支持arm linux。
metaRTC新版本开始支持安卓系统,支持android-arm64、android-armeabi、android-x86_64等ABI,拉流播放流程中拉流、解码、渲染、音频播放等都在C++类库中进行,减少了因jvm和native流媒体交换降低性能
metaRTC新版本开始支持安卓系统,推拉流(直播和播放)流程中拉流、编解码、渲染、音视频采集播放等都在C++类库中进行,减少了因jvm和native流媒体交换降低性能。
谷歌不支持H265,所以支持webrtc的流媒体服务器也都不支持,SRS是国内外使用量最大的流媒体服务器也不支持,怎么办?我们可以修改它使其支持。
metaRTC编译支持qmake和cmake,qmake使用QT最为方便,新版本新增了cmake支持。...