我已经为视频通话配置了janus服务器。根据文档配置所有设置并安装所有依赖项
成功建立连接但无法流式传输视频。启动新会话后ICE失败错误抛出错误日志如下
JANUS WebSockets 传输插件初始化!WebSockets 线程开始创建新会话:7153905178555544;0x7fd244004c00 在会话 7153905178555544 中创建新句柄:7459090747208459;0x7fd244004c00 0x7fd244005670 创建新会话:8203604816882479;0x7fd24400b8c0 在会话 8203604816882479 中创建新句柄:1196748959220562;0x7fd24400b8c0 0x7fd244018910 销毁会话 8203604816882479;0x7fd24400b8c0 从 JANUS VideoRoom 插件中分离句柄;0x7fd244018910 0x7fd24400b890 0x7fd244018910 0x7fd24401f760 [janus.plugin.videoroom-0x7fd24400b890] 不再有 WebRTC 媒体;0x7fd244018910 0x7fd24401f760 [1196748959220562] 释放句柄和相关资源;0x7fd244018910 0x7fd24400b8c0 [WSS-0x7fd244008340] 销毁 WebSocket 客户端 [7459090747208459] 创建 ICE 代理(ICE Lite 模式,受控)
[警告] [7459090747208459] 流 1 中的组件 1 的 ICE 失败,但让我们给它一些时间......(收到涓流,收到答复,未设置警报)
[ERR] [ice.c:janus_ice_check_failed:1692] [7459090747208459] 流 1 中组件 1 的 ICE 失败... [janus.plugin.videoroom-0x7fd244001e60] 不再有 WebRTC 媒体;0x7fd244005670 0x7fd244005fe0 [7459090747208459] 释放了 WebRTC 资源;0x7fd244005670 0x7fd244004c00 [ERR] [transports/janus_http.c:janus_http_handler:1239] 无效的 url …
我已按照频道指南进行操作,但是在运行这些错误抛出时
软件包的版本为 channel == 2.1.2 Django == 2.0.4
我错过了什么? 在settings.py中
INSTALLED_APPS = [
"channels"
....
]
ROOT_URLCONF = 'myapp.urls'
ASGI_APPLICATION = "myapp.routing.application"
Run Code Online (Sandbox Code Playgroud)
添加的文件mayapp / routing.py
from channels.routing import ProtocolTypeRouter
application = ProtocolTypeRouter({
# Empty for now (http->django views is added by default)
})
Run Code Online (Sandbox Code Playgroud)
这是错误日志
System check identified no issues (0 silenced).
August 01, 2018 - 13:11:42
Django version 2.0.4, using settings 'myapp.local_settings'
Starting ASGI/Channels version 2.1.2 development server at http://127.0.0.1:8080/
Quit the server with CONTROL-C.
Unhandled exception in thread started …
Run Code Online (Sandbox Code Playgroud)