美文网首页
webrtc gateway janus系列(二)运行demo

webrtc gateway janus系列(二)运行demo

作者: 刘长福 | 来源:发表于2018-11-08 16:56 被阅读0次

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配置文件详解](https://download.csdn.net/download/u012618915/10753497)

**使用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的运行

相关文章

网友评论

      本文标题:webrtc gateway janus系列(二)运行demo

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