Red5 Pro:意外响应代码:400&;WebSocketException-握手失败

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]连

我在本地设置开发者许可证,然后运行应用程序(我从Android Studio运行应用程序)。我在
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位支持。