我目前正在寻找一种方法来保护本地广播电台的音频流,该广播电台向我提供了其广播的基于IP地址的实时WMA流(不是确切的IP,但格式为:

http://199.101.51.121:2013
mms://191.101.51.121:2013

由于其许可限制,他们无法向用户公开提供流URL,以供用户收听。

但是,该电视台直播了当地的OHL曲棍球队的现场比赛,这违反了该电视台的许可程序,因此,我们希望能够提供一个可以启用/禁用的链接,使人们可以收听此视频流,却不知道24/7 Activity 的流的确切IP地址/ URL。

是否可以通过PHP基本上读取流文件并将其传递给用户,而无需他们知道流音频的实际URL?我过去使用静态文件来完成此操作,但是无法通过我通常使用的常规文件内容和 header 传递方法来使其正常工作。

最佳答案

一种选择是创建一个指向您的隐藏地址的dyndns.org dns条目,以便仅提供dyndns,并且当您不希望侦听器仅对dyndns.org运行脚本时,该脚本将其关闭或指向未知的IP。不会缓存任何内容,也不会造成任何危害。

我们这样做是为了防止机动车检查站将我们的dns / ip地址缓存到我们的服务器中。当我们想切换到另一台负载平衡的机器时,我们只运行了一个脚本,该脚本更新了dyndns主机,而客户端仅命中了相同的域名。
自2007年以来一直在工作,至今仍在使用。

关于php - PHP-保护WMA音频流,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12626177/

10-12 21:07
查看更多