无法在 ANT 媒体服务器上查看流
Stream cannot be viewed on ANT media server
我已经在 Digital Ocean Droplet 上安装了 ANT 媒体服务器社区版(一键式应用程序安装)。然后我在应用程序菜单项下的 LiveApp 和 WebRTCApp 部分创建了几个流。
现在,当我在 Windows 上从 OBS 广播时,我在媒体服务器仪表板中看到了广播指示器,例如,状态 "Broadcasting 1.05x"。但是,当单击同一流上的播放图标时,我得到 "Stream will start playing automatically when it is live"
控制台日志
13:51:36.652 No stream found
13:51:40.421 VM52 webrtc_adaptor.js:1082 sent message:{"command":"getStreamInfo","streamId":"766637165500264948292465"}
13:51:40.440 play.html?name=766637165500264948292465&autoplay=true:265 error callback: "no_stream_exist"
13:51:44.252 VM51 fetch.stream.js:18 HEAD https://<domain>:5443/WebRTCApp/streams/766637165500264948292465_adaptive.m3u8 net::ERR_ABORTED 404
https://<domain>:5443/WebRTCApp/streams/766637165500264948292465.m3u8 net::ERR_ABORTED 404
https://<domain>:5443/WebRTCApp/streams/766637165500264948292465.mp4 net::ERR_ABORTED 404
无论是否使用 SSL,以及在浏览器 Chrome、Edge 和 Firefox 中,嵌入代码的结果都是一样的。
造成这种行为的原因是什么?
我在使用社区版时也遇到过类似的问题。我注意到您的控制台日志中对 WebRTCApp 的引用。在查看 Ant Media 文档后,我偶然发现了 "WebRTC Playing is available only in Enterprise Edition(EE)"。当您使用社区版 WebRTC 时,这可能就是它不起作用的原因。最好联系他们的支持。我最终得到了 运行 企业版,它开箱即用。如果您使用他们的示例源播放器代码,请注意 websocket 路径在企业版和社区版中是不同的。
我已经在 Digital Ocean Droplet 上安装了 ANT 媒体服务器社区版(一键式应用程序安装)。然后我在应用程序菜单项下的 LiveApp 和 WebRTCApp 部分创建了几个流。
现在,当我在 Windows 上从 OBS 广播时,我在媒体服务器仪表板中看到了广播指示器,例如,状态 "Broadcasting 1.05x"。但是,当单击同一流上的播放图标时,我得到 "Stream will start playing automatically when it is live"
控制台日志
13:51:36.652 No stream found
13:51:40.421 VM52 webrtc_adaptor.js:1082 sent message:{"command":"getStreamInfo","streamId":"766637165500264948292465"}
13:51:40.440 play.html?name=766637165500264948292465&autoplay=true:265 error callback: "no_stream_exist"
13:51:44.252 VM51 fetch.stream.js:18 HEAD https://<domain>:5443/WebRTCApp/streams/766637165500264948292465_adaptive.m3u8 net::ERR_ABORTED 404
https://<domain>:5443/WebRTCApp/streams/766637165500264948292465.m3u8 net::ERR_ABORTED 404
https://<domain>:5443/WebRTCApp/streams/766637165500264948292465.mp4 net::ERR_ABORTED 404
无论是否使用 SSL,以及在浏览器 Chrome、Edge 和 Firefox 中,嵌入代码的结果都是一样的。
造成这种行为的原因是什么?
我在使用社区版时也遇到过类似的问题。我注意到您的控制台日志中对 WebRTCApp 的引用。在查看 Ant Media 文档后,我偶然发现了 "WebRTC Playing is available only in Enterprise Edition(EE)"。当您使用社区版 WebRTC 时,这可能就是它不起作用的原因。最好联系他们的支持。我最终得到了 运行 企业版,它开箱即用。如果您使用他们的示例源播放器代码,请注意 websocket 路径在企业版和社区版中是不同的。