【问题标题】:Stream cannot be viewed on ANT media server无法在 ANT 媒体服务器上查看流
【发布时间】:2020-03-17 12:56:58
【问题描述】:

我已经在 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


    【解决方案1】:

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

    【讨论】:

    • 我选择了相同的解决方案:为企业版购买许可证。
    • 我认为这意味着只能使用 EE 从浏览器观看流,因为 WebRTC 可能是在浏览器中观看流的唯一方法?
    • @Sebastian 除了WebRTC,蚂蚁传媒也支持HLS,虽然HLS限制了browser support。我自己没有尝试过,但是有各种 HLS JavaScript 库利用 MediaSource 扩展来允许在本机不支持 HLS 的浏览器上播放视频。 hls.js 就是这样一个库的一个例子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 2020-05-16
    • 2022-08-05
    • 2014-09-11
    • 2020-12-05
    • 1970-01-01
    相关资源
    最近更新 更多