美文网首页
webrtc通信

webrtc通信

作者: 渣渣曦 | 来源:发表于2020-08-11 18:15 被阅读0次

1、首先安装stun/turn服务端用于帮助peer点穿过防火墙到达公网IP,解决私网NAT路由,一般TURN本地服务用coturn。
2、signaling用于peer点之间交换信息(SDP包)确立P2P连接,该信息交换服务一般通过HTTP轮询或WebSocket提供,或者纯手工来回粘贴,以下就是一个纯手工交换信息建立P2P连接的样例:

go语言样例

data-channels

1、下载pion/webrtc:下载链接
2、命令行切换到examples目录下
3、运行命令go run examples.go启动web服务
4、访问http://localhost/如下图:

image.png
5、点击页面中的Data Channels,页面中等一两分钟生成singal的SDP的base64信息,如下图:
image.png
6、拷贝浏览器生成的会话信息。
7、运行examples目录下的data-channels,如下:
image.png
8、在光标处粘贴浏览器生成会话,后台会生成answer应答信息,拷贝该信息:
image.png
7、将后台应答信息粘贴到浏览器中后点击“Start Session”
image.png
8、建立连接后即可实现双向文本通信:
image.png
9、可以把examples中的所有样例都运行一下,学习webrtc通信基础。

相关文章

网友评论

      本文标题:webrtc通信

      本文链接:https://www.haomeiwen.com/subject/cubedktx.html