美文网首页
coturn 与 pjnath联调

coturn 与 pjnath联调

作者: 自由侠 | 来源:发表于2021-04-11 23:05 被阅读0次

背景:

       为了理解ICE的交互流程, 特地调试了pjnath (ICE client) 与 coturn (turn server, 也包含了stun server).

step 1: 启动 turnserver

./turnserver -a -f -u yyq:yyq -v -r guizhou

step 2:  分别启动 client / peer

启动client:

./icedemo -s 43.128.22.4 -u yyq -p yyq -t 43.128.22.4

启动peer:

./icedemo -s 43.128.22.4 -u yyq -p yyq -t 43.128.22.4

step 3:

分别创建本地示例

输入命令 'c' 即可.

step4:

分别初始化ICE session

client 作为offerer:

输入命令 i o;

peer作为answerer:

输入命令i a;

step 5:

分别显示本地的ICE 信息:

输入命令 s;

step 6:

分别输入对端ICE 信息:

client端:

输入r, copy "peer" 的 local sdp 信息, 然后粘贴, 并按回车键.

peer端:

输入r, copy "client"的 local sdp 信息, 然后粘贴, 并按回车键.

step 7:

开始ICE 协商.

client端:

输入b .

peer端:

输入b .

两边输入间隙不能太久, 因为需要同时开始, 否则会超时.

step 8:

ICE协商完毕后即可互发消息了。

client 向 peer发消息:

client 端输入 x  1 "msg content", 按下回车键, 即可发送到peer端.

peer 向 client 发消息:

与client端的操作一样.

发送信息 和 接收信息成功.

相关文章

  • coturn 与 pjnath联调

    背景: 为了理解ICE的交互流程, 特地调试了pjnath (ICE client) 与 coturn (t...

  • 搭建turn打洞服务器

    1.下载编译安装coturn git clone https://github.com/coturn/coturn...

  • Mac OS X下coturn的安装

    coturn是一个github开源项目,具体介绍:https://github.com/coturn/coturn...

  • webpack 代理与koa服务 api mockjs 数据

    目的: 解决开发联调中的痛点(存在跨域,不能请求),前端与后端本地联调阻断,webpack 代理转发解决请求 双向...

  • Coturn 安装 & 配置

    Coturn 安装 & 配置 一 安装 libevent 安装 coturn 软件库安装 Debian 支持通过 ...

  • mac下安装turn服务器coturn

    安装 从https://github.com/coturn/coturn下载代码直接./config 会发现找不到...

  • webrtc

    服务部署:第一:下载源码https://github.com/coturn/coturn/wiki/Downloa...

  • iOS与Safari联调

    iOS开发中,难免遇到与JS互调的情形,运用xcode只能看OC部分的代码,无法查看或者调试js端代码。此时Saf...

  • js解决跨域问题

    与后台开发联调接口时经常碰到跨域的问题,有两个解决的办法:让后端开发去掉跨域参数;前端自己解决。 前端解决接口联调...

  • 早会

    10.19 电子发票项目联调,h5通,APP今日联调 总体联调进度滞后 原因:1.接口质量差,缺...

网友评论

      本文标题:coturn 与 pjnath联调

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