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
**关于配置文件里的参数如何配置,都是什么意思,请看我写的文档,
janus配置文件详解
使用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的运行