君正T31x metartc集成测试

VIP君正T31x metartc集成测试
metartc为国内杨大侠部分开源的一款用于嵌入式领域webrtc库,它与谷歌官方webrtc相比,编译到君正平台的可执行文件仅有5M即可实现webrtc的通信。1. 目前实现的是基于开源版v5.0-b0版本做的简单修改,官方的好几个版本都多少缺点东西,我这里给整理了一下。目前是局域网连接的webrtc,后续尝试走stun和turn试一下NAT穿越的效果。
开通可读全文 ·3.1k 人阅读
最低0.47元/天 解锁文章

1. metartc介绍

        metartc为国内杨大侠部分开源的一款用于嵌入式领域webrtc库,它与谷歌官方webrtc相比,编译到君正平台的可执行文件仅有5M即可实现webrtc的通信。

2. 为什么要在ipc中使用webrtc

1. 在ipc(IPCamera)领域中,以下方式各有其局限性:

        rtsp:只能局域网中查看监控视频,无法满足用户远程互联网观看监控视频的需求。

        rtmp:需要推流到云服务器然后在前端拉流播放。这种方式将会占用大量的云服务器资源进行中转,造成大量资源浪费。

        tutkP2P:已经可以实现端对端直接通信,可以节省大量云服务器资源,然而当NAT穿越(俗称打洞)失败时,却不可避免的造成连接失败。

2. webrtc为音视频领域的皇冠,webrtc的实现为:

        当用户端和ipc端为同一局域网中时,将不需要NAT穿越,直接通过局域网内的ip进行直连,不额外占用云服务器资源。

        当用户端和ipc端为不在同一局域网中但可以穿越时,将会通过Stun服务器获取到ipc的公网ip地址,进行端到端连接,不占用额外的云服务器资源。

        当用户端与ipc端穿越失败时,则通过Turn服务器进行中继转发,兜底连接,提高连接成功率。

3. metartc编译

        1. OS版

相关推荐

metaRTC学习】metaRTC的demo运行说明(一)

metaRTC的demo做详细运行说明

夜风里唱的专栏 2万+

metaIPC2.0 对讲IPC demo

metaRTC新推出P2P版metaIPC2.0 sdk版本,基于mqtt通信,同时支持windows/linux/android操作系统,支持国内如海思//瑞芯微/MSTAR等主流芯片。 android/windows版本demo下载。 ipc: android/windows client: 浏览器 详见 https://blog.csdn.net/m0_56595685/article/details/130910602

metaRTC嵌入式webrtc编程指南

metaRTC支持32位和64位编程,支持H264和H265,核心大部分为C实现,少部分为C++实现,为了降低第三方库适配复杂性,很多功能都自己实现并未调用第三方库。

metaRTC的博客 9986

metaRTC性能测试

metaRTC 嵌入式版本是采用纯C语言实现,采用了几个著名的通信库,日期在rv1126上实现了硬件编码发送,以及pcm语音采集发送,效果跟主流的pion和kvs毫不逊色,而且采用了多线程模式反复memcpy,如果尽量采用零挎贝技术,换用mbedtls应该还有进一步提升的空间,延时本地局域网87ms左右,效果还是很不错的。......

superxxd的专栏 3779

metaRTC5.0实现webrtc的TURN支持

metaRTC5.0新版实现对TURN支持。metaRTC5.0提供有metaRTC客户端和浏览器TURN的demo。

metaRTC的博客 4649

metaRTC p2p自建信令系统

metaRTC实现了sfu和p2p两种模式,支持srs和zlm两种推送已经p2pserver模式,如果要实现自己的信令系统其实也比较简单,最近实现了metaRTC的基于mqtt的信令,同时可以进行p2p和服务器转发,方便自己的设备和系统融合,现就信令系统的流程以及涉及的函数进行一个梳理如下,按此流程可以实现自己的信令系统。基于服务器转发的flutter跨平台应用,.....................

superxxd的专栏 3900

T31x metartc集成测试资源文件:加速嵌入式RTC开发的利器

T31x metartc集成测试资源文件:加速嵌入式RTC开发的利器 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在嵌入式系统开发中,实时时钟(RTC)的集成和测试是确保系统稳定运行的关键步骤。T31x平台作为一款高性能的嵌入式处理器,其RTC模块的集成和测试尤为重要。为了帮助开发者更高效地完成这一任务,我们推出了“T31x metartc集成测试资源文...

gitblog_09746的博客 855

T31x metartc集成测试资源文件:加速嵌入式RTC开发

T31x metartc集成测试资源文件:加速嵌入式RTC开发 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在嵌入式系统开发中,实时时钟(RTC)的集成和测试是确保系统稳定运行的关键步骤。T31x平台作为一款高性能的嵌入式处理器,其RTC模块的集成和测试尤为重要。为了帮助开发者快速完成这一过程,我们推出了“T31x metartc集成测试资源文件”项目。...

gitblog_09720的博客 698

T31x metartc集成测试资源文件

T31x metartc集成测试资源文件 去发现同类优质开源项目:https://gitcode.com/ 描述 本仓库提供了一个资源文件,用于T31x平台的metartc集成测试。该资源文件包含了必要的配置和测试脚本,帮助开发者快速进行metartcT31x平台上的集成和测试工作。 使用说明 下载资源文件:请从本仓库中下载最新的资源文件包。 解压文件:将下载的压缩包解压到本地目录...

gitblog_09799的博客 265

metaRTC5.0实现webrtc版IPC

metaRTC5.0最新版支持webrtc版IPC,支持32位/64位开发,并且有IPC的接口和demo

metaRTC的博客 5805

T31x ubuntu开发板测试

5. 选择“媒体”-“打开网络串流”,输入"rtsp://192.168.1.10/test.264",点击"播放"按钮,即可播放rtsp流。3. 再次执行 ls /dev/tty* 查看设备,多出来的那个就是串口,我这里是/dev/ttyUSB0。1. 在ubuntu中编译rtsp-h264,执行完后在此文件夹可以看到rtsp-h264可执行文件。1. 开发板中设置/mnt目录可执行权限,cd到文件夹中,执行录制视频操作。5. 开发板中挂载jz文件夹到/mnt中。4. ubuntu中ping开发板ip。

fsmpeg的博客 2470

metaRTC新增SRS的WebRTC over TCP和turn的TCP支持

metaRTC新版本新增SRS的webRTC over TCP和turn的TCP支持

metaRTC的博客 2013

metartc5_jz源码阅读-yang_create_videoEncoder

【代码】metartc5_jz源码阅读-yang_create_videoEncoder。

fsmpeg的博客 1702

嵌入式音视频解决方案 Webrtc vs MetaRTC

前言 疫情后,音视频领域引来新的腾飞,视频会议,云桌面,云游戏等应用层出不穷。实时,高效,协同成了企业的代名词,没有这几点,感觉企业跟不上时代的步伐。 前几日,刷爆朋友圈的 “天空课堂”,神舟十三号乘组航天员翟志刚、王亚平、叶光富将在空间站进行太空授课,中国载人航天工程办公室联合教育部、科技部、中国科协、中央广播电视总台共同主办。中央广播电视总台将进行全程现场直播。 我们可以看到随着5G技术的成熟,人们对实时性,互动性提出了更高的要求。 大名鼎鼎的Webrtc 提到音视频,就不得不提谷歌的Webrtc,很多

死磕音视频 9442

metaRTC搭建纯C版webrtc的视频会议

相对于C++版的yangwebrtc,纯C版的metaRTC版的视频会议性能得到了提升

metaRTC的博客 1万+

T31x Windows开发板测试

1. 硬件环境:T31x+SC5323+调试串口+MIC+喇叭+RTL8188 WIFI模组+5VUSB供电。24. 测试到这里就结束了,最后用ubuntu尝试了一下编译的samples、rtsp-h264、rtmp。3. 从“设备管理器”中找到COM口,记下COM口的数字号。13. jpg抓图例子运行,并将抓图的jpg传到windows中查看。2. 把CH340 USB转串口板,插入电脑USB口。5. SecureCRT登录开发板,输入密码root登录开发板。9. 电脑ping通开发板网口ip。

fsmpeg的博客 1392

专注于嵌入式/物联网的webrtc native库metaRTC

MetaRTC是一个为嵌入式/物联网打造的RTC库,为第三代互联网 元宇宙提供RTC能力。 MetaRTC实现了webrtc协议,支持webrtc/srt/rtmp,可与谷歌webrtc互联互通。

metaRTC的博客 1万+

metaRTC纯C版webrtc编程指南

metaRTC推出了纯C版的webrtc实现

metaRTC的博客 8134

编译AWS WebRTC (Ubuntu)

这个时候需要把,bin,inclue,lib,拷贝到,aws webrtc源码下的opensource目录里,是把三个目录拷贝过去,准确为什么的话,你需要了解一下源码目录下的CMakeLists.txt。第一个是配置make install的目录,第二个配置CC编译器,配置CXX编译器,cmake之后make,make install,然后也是把对应的lib文件,include文件拷贝进去,编译的库编译成静态库的形式如果-DBUILD_STATIC_LIBS=True,FALSE的话编译出来的是动态库。

hero_human的博客 1286
上一篇: 君正T31x Sample-Encoder-video不求甚解之源码阅读
下一篇: metartc5_jz源码阅读-main.c
王方帅
博客等级 码龄4年 247粉丝 44原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王方帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值