Red5 Pro:意外响应代码:400&;WebSocketException-握手失败
我在本地设置开发者许可证,然后运行应用程序(我从Android Studio运行应用程序)。我在Red5 Pro:意外响应代码:400&;WebSocketException-握手失败,websocket,streaming,webrtc,red5,red5pro,Websocket,Streaming,Webrtc,Red5,Red5pro,我在本地设置开发者许可证,然后运行应用程序(我从Android Studio运行应用程序)。我在http://localhost:5080/live/subscribe.jspmy stream from application,当我点击http://[my IP]/live/viewer.jsp?host=192.168.1.103&stream=Radek[stream name in Android app]订阅时,它打开了,但在登录页面中我看到: [Red5ProSubscriber]连
http://localhost:5080/live/subscribe.jsp
my stream from application,当我点击http://[my IP]/live/viewer.jsp?host=192.168.1.103&stream=Radek[stream name in Android app]订阅时,它打开了,但在登录页面中我看到:
[Red5ProSubscriber]连接失败
在Chrome开发者工具中:
到“ws://[my IP]:8081/live?id=subscriber-2bb5”的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:400
在cmd
中,我看到:
org.red5.net.websocket.codec.WebSocketDecoder-握手失败
org.red5.net.websocket.WebSocketException-握手失败,路径未启用
下面是来自cmd
的日志:
我没有修改服务器代码中的任何内容。我应该在某个地方手动启用WebSocket
还是WebRTC
?我在这本书里什么也没找到。我不认为我的电脑出了什么问题——以前在我的工作场所也发生过这种情况。奇怪的是,如果我提供密钥,我就可以和API连接,例如,我可以和Postman一起列出流。我将感谢您抽出时间,提前感谢您的帮助
顺便说一句,我还创建了一个帖子。真正奇怪的是,当我运行
.bat
时,它在Windows 10上工作,但当我以管理员权限运行它时就不工作了。在我的工作中,它也不适用于调试版本,也不适用于Windows 7上的任何版本(与此处描述的错误相同)。这是缺少库的问题,我没有在Windows 7上解决它,但在我们的本地开发服务器上:
$apt get安装libva1
$apt get安装libva-drm1
$apt get安装libva-x11-1
$apt get安装libvdpau1
上面说,它们都是Windows7、8、10的最新版本;您必须使用x64;没有32位支持。