【问题标题】:Check for available listener slots on SHOUTcast server with PHP and/or jQuery使用 PHP 和/或 jQuery 检查 SHOUTcast 服务器上的可用监听器插槽
【发布时间】:2014-06-29 21:03:20
【问题描述】:

我们有一个广播电台使用 SHOUTcast 进行广播。我们网站上的链接目前指向播放列表文件。该站点无响应且非常过时,因此我正在重新构建它并在页面上放置一个 HTML 5/jQuery 播放器。一切正常,但我注意到质量更好的 128k 流只有 25 个可用的侦听器插槽。第二个流是 64k,有 100 个。显然,我宁愿在可能的情况下使用 128k,但看看两者的监听器峰值,它增加到 31(超过 25 个),所以这意味着我们可能会用完所有 25 个插槽并且其他人可能会来到该网站,而玩家可能不会为他们玩。

在这种情况下,我只想播放 64k 流。不管这个事件有多大可能/不太可能,我仍然认为我需要检查 128k 流上是否有可用的插槽,如果 128k 流已满,则将 64k 流推送到播放器。

使用 PHP 和/或 jQuery。如何检查 SHOUTcast 服务器可用的侦听器插槽计数?

【问题讨论】:

    标签: php jquery shoutcast


    【解决方案1】:

    即使您要检查可用插槽,也不能保证不会有人同时开始流式传输,从而导致错误。

    处理这种情况的正确方法是尝试连接到 128k 流,如果出现错误则回退到 64k 流。如果您使用的是 HTML5 音频方法,则有 several errors you can handle

    【讨论】:

    • 好吧,亲爱的,我从来没有真正想过要检查这方面的错误,但这更巧妙,并且适用于我没有想到的其他问题。它也阻止了我试图访问我非常想把头发拉出来的广播端的东西。非常感谢布拉德。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 2015-12-13
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    相关资源
    最近更新 更多