janus 執(zhí)行參數(shù)
-h, --help? ? ? ? ? ? ? ? ? ? 打印幫助信息并退出
-V, --version? ? ? ? ? ? ? 打印版本信息并退出
-b, --daemon? ? ? ? ? ? 后臺(tái)運(yùn)行(默認(rèn)前臺(tái)運(yùn)行)
-p, --pid-file=path? ? pid文件目錄路徑
-N, --disable-stdout? 禁止日志輸出到標(biāo)準(zhǔn)輸出
-L, --log-file=path? ? 日志文件路徑
-i, --interface=ipaddress? 使用的接口地址(公開(kāi)的ip地址)
-P, --plugins-folder=path? 插件目錄路徑(默認(rèn)./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服務(wù)器ip:端口
-1, --nat-1-1=ip? ? ? ? 放入所有主機(jī)申請(qǐng)的公開(kāi)ip 默認(rèn)none
-E, --ice-enforce-list=list? 應(yīng)用ICE收集的接口的逗號(hào)分隔列表(例如eth0, eth1, wlan0) 默認(rèn)none
-X, --ice-ignore-list=list? 忽略網(wǎng)關(guān)列表 默認(rèn)none
? -6, --ipv6-candidates? 可以ipv6申請(qǐng) 默認(rèn)關(guān)閉
? -I, --ice-lite? ? ? ? ? 是否使能ICE Lite 模式 默認(rèn)關(guān)閉
? -T, --ice-tcp? ? ? 是否使能ICE-TCP 默認(rèn)關(guān)閉
? -R, --rfc-4588 是否啟用RFC4588重發(fā) 默認(rèn)關(guān)閉
? -t, --no-media-timer=number? ? 多長(zhǎng)時(shí)間無(wú)媒體數(shù)據(jù)janus通知
? -r, --rtp-port-range=min-max? RTP/RTCP端口范圍
? -n, --server-name=name janus實(shí)例公開(kāi)名稱default=MyJanusInstance
? -s, --session-timeout=number? 會(huì)話超時(shí)時(shí)間白修,默認(rèn)60s
? -m, --reclaim-session-timeout=number? 回收會(huì)話超時(shí)值,以秒為單位(默認(rèn)值= 0)
? -d, --debug-level=1-7? debug日志等級(jí) 0關(guān)閉胡本,7最高 默認(rèn)4
? -D, --debug-timestamps? 使能日志時(shí)間戳, 默認(rèn)關(guān)閉
? -o, --disable-colors? 禁止顏色輸出 默認(rèn)關(guān)閉
? -M, --debug-locks? 使能鎖日志次慢, (信息非常詳細(xì))
? -a, --apisecret=randomstring? janus api加密傳遞的字符串 默認(rèn)none
? ? -A, --token-auth 使能基于令牌的身份論證 默認(rèn)關(guān)閉
? ? --token-auth-secret=randomstring HMAC簽名的令牌
? ? -e, --event-handlers 使能事件處理
**我測(cè)試用的信令為**
./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
**使用命令生成一些默認(rèn)配置文件**
在原始目錄, 不是編譯后的運(yùn)行目錄執(zhí)行
cd janus-gateway
? ? make configs
? **關(guān)于配置文件里的參數(shù)如何配置棚愤,都是什么意思骏庸,請(qǐng)看我寫的文檔, [janus配置文件詳解](https://download.csdn.net/download/u012618915/10753497)
**使用demohttp服務(wù)器**
? ? cd /opt/janus/share/janus/demos
? ? python -m SimpleHTTPServer
之后在瀏覽器中輸入
ip:8000
就進(jìn)行demo中
注意問(wèn)題
在剛開(kāi)始的時(shí)候一直有一個(gè)問(wèn)題袒啼,那就是運(yùn)動(dòng)demo后哈扮, 點(diǎn)擊video_call那個(gè)demo
一直出現(xiàn)錯(cuò)誤, 一直以為是哪里安裝失敗了 webrtc Error : object:object 蚓再,后來(lái)終于找到錯(cuò)誤信息
"NotSupportedError"
"Only secure origins are allowed (see: https://goo.gl/Y0ZkNV)."
查了一下滑肉, 是瀏覽器不兼容的問(wèn)題。
webkit google瀏覽器的內(nèi)容涉及視頻对途,音頻需要https操作赦邻, 而demo那個(gè)python的服務(wù)器demo并不支持https
,而火狐瀏覽器firfox并沒(méi)有這樣的問(wèn)題实檀,在火狐瀏覽器是demo是運(yùn)行成功的惶洲,
問(wèn)題的解決參數(shù)下面的博客, 非常感謝膳犹, 我一直是做后端的恬吕,前端的知道的少。
https://www.exp99.com/1240.html
以上就是janus demo的運(yùn)行