首页 > 解决方案 > 无法在 ANT 媒体服务器上查看流

问题描述

我已经在 Digital Ocean Droplet 上安装了 ANT Media Server Community Edition(一键式应用安装)。然后,我在 Applications 菜单项下的 LiveApp 和 WebRTCApp 部分创建了多个流。

现在,当我在 Windows 上从 OBS 广播时,我会在媒体服务器仪表板中看到广播指示器,例如状态“广播 1.05x”。但是,当单击同一流上的播放图标时,我得到“流将在直播时自动开始播放”

控制台日志

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 中的任何一个浏览器中,我都有相同的结果。

这种行为的原因是什么?

标签: ant-media-server

解决方案


我在社区版也遇到了类似的问题。我注意到您的控制台日志中对 WebRTCApp 的引用。在查看了 Ant Media 文档后,我偶然发现了“WebRTC Playing is available only in Enterprise Edition(EE)”。当您使用社区版 WebRTC 时,这可能是它不起作用的原因。最好联系他们的支持。我最终运行了企业版,它开箱即用。如果您使用他们的示例源播放器代码,请注意企业版与社区版的 websocket 路径不同。


推荐阅读