栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

janus demo运行说明

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

janus demo运行说明

本人安装janus后,在安装路径/opt/janus/share/janus/demos,可以看到janus官方提供的html的demo。

本人采用npm安装http-server的方式,在此目录下启动http服务。
但是后面在测试videoroom的时候,发现本地CreateOffer失败了。经过分析,发现需要安全交互,即janus需要提供https。
为此,配置janus的janus.transport.http.jcfg,启动https,同时,http-server也以https方式启动,如下所示:
http-server -p 8081 --ssl --cert /opt/janus/etc/janus/server.crt --key /opt/janus/etc/janus/server_private.pem

但是交互依然存在问题,界面上按start按钮直接阻塞了,据说是janus里面提供https的模块libmicrohttpd不支持application/json格式。为此本人修改videoroomtest.js,将与janus的交互方式由http方式修改为了websocket方式
如下所示,是原来的http交互模式。

现在需要改成wss方式,如下所示,记住,一定要是wss,ws也不行。

这样我们浏览器通过https访问到网页,然后网页通过wss与janus交互,就正常了。
多说一句,一定要同时是https和wss,要同时支持openssl。

下面拿sip测试说下,首先需要修改janus.plugin.sip.jcfg里面的server为wss,上面的截图中有。

具体测试时,首先点击如下:

弹出如下界面:

接着点击右下角的Registration approach按钮,选择Register using plain secret选项,如下所示:

下面就是填写sip信息,如下所示,马赛克的部分是本人的freeswitch服务器地址

然后点击Register,进入如下界面:

我们拨打这个freeswitch上注册的另一个终端(目前用的是Linphone),并勾选Use Vide,表示sip中带视频信息。

如下所示,点击Call。
会进入到新的页面,同时2022053107代表的终端会出现振铃,然后点击视频按钮接受请求,呈现出下面的界面,其中左边是本端的,即2022053108,右侧是对端的,即2022053107

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1003263.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号