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版
2万+




被折叠的 条评论
为什么被折叠?



