webrtc janus系列(二)运行demo

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012618915/article/details/83544877

janus 执行参数

-h, --help 打印帮助信息并退出
-V, --version 打印版本信息并退出
-b, --daemon 后台运行(默认前台运行)
-p, --pid-file=path pid文件目录路径
-N, --disable-stdout 禁止日志输出到标准输出
-L, --log-file=path 日志文件路径
-i, --interface=ipaddress 使用的接口地址(公开的ip地址)
-P, --plugins-folder=path 插件目录路径(默认./plugins)
-C, --config=filename 使用配置文件路径
-F, --configs-folder=path 配置文件目录路径
-c, --cert-pem=filename DTLS 证书
-k, --cert-key=filename DTLS证书密钥
-K, --cert-pwd=text DTLS证书密钥密码(如果需要的话)
-S, --stun-server=ip:port STUN服务器ip:端口
-1, --nat-1-1=ip 放入所有主机申请的公开ip 默认none
-E, --ice-enforce-list=list 应用ICE收集的接口的逗号分隔列表(例如eth0, eth1, wlan0) 默认none
-X, --ice-ignore-list=list 忽略网关列表 默认none
-6, --ipv6-candidates 可以ipv6申请 默认关闭
-I, --ice-lite 是否使能ICE Lite 模式 默认关闭
-T, --ice-tcp 是否使能ICE-TCP 默认关闭
-R, --rfc-4588 是否启用RFC4588重发 默认关闭
-t, --no-media-timer=number 多长时间无媒体数据janus通知
-r, --rtp-port-range=min-max RTP/RTCP端口范围
-n, --server-name=name janus实例公开名称default=MyJanusInstance
-s, --session-timeout=number 会话超时时间,默认60s
-m, --reclaim-session-timeout=number 回收会话超时值,以秒为单位(默认值= 0)
-d, --debug-level=1-7 debug日志等级 0关闭,7最高 默认4
-D, --debug-timestamps 使能日志时间戳, 默认关闭
-o, --disable-colors 禁止颜色输出 默认关闭
-M, --debug-locks 使能锁日志, (信息非常详细)
-a, --apisecret=randomstring janus api加密传递的字符串 默认none
-A, --token-auth 使能基于令牌的身份论证 默认关闭
–token-auth-secret=randomstring HMAC签名的令牌
-e, --event-handlers 使能事件处理

我测试用的信令为
./janus --configs-folder=/opt/janus/etc/janus/ --cert-pem=/opt/janus/share/janus/certs/mycert.pem --cert-key=/opt/janus/share/janus/certs/mycert.key
使用命令生成一些默认配置文件
在原始目录, 不是编译后的运行目录执行
cd janus-gateway
make configs
使用demohttp服务器
cd /opt/janus/share/janus/demos
python -m SimpleHTTPServer

之后在浏览器中输入
ip:8000
就进行demo中

注意问题
在刚开始的时候一直有一个问题,那就是运动demo后, 点击video_call那个demo
一直出现错误, 一直以为是哪里安装失败了 webrtc Error : object:object ,后来终于找到错误信息
“NotSupportedError”
“Only secure origins are allowed (see: https://goo.gl/Y0ZkNV).”
查了一下, 是浏览器不兼容的问题。
webkit google浏览器的内容涉及视频,音频需要https操作, 而demo那个python的服务器demo并不支持https
,而火狐浏览器firfox并没有这样的问题,在火狐浏览器是demo是运行成功的,
问题的解决参数下面的博客, 非常感谢, 我一直是做后端的,前端的知道的少。
https://www.exp99.com/1240.html

以上就是janus demo的运行

猜你喜欢

转载自blog.csdn.net/u012618915/article/details/83544877