数字导入 (di.fm) 的 .pls 文件怎么了?

数字导入 (di.fm) 的 .pls 文件怎么了?

我偏爱通过各种设备(所有 mp3 流媒体)收听 Digitally Imported 的频道。

我通常通过将播放器指向例如来访问这些内容http://listen.di.fm/public3/trance.pls,这仍然是从 mp3 链接链接到的http://www.di.fm/

在过去一两周内似乎发生了变化,.pls 文件不再包含可直接播放的 .mp3 流的 URL(我记得 URL 总是包含类似 scfire...stream.aol.com 的内容,但我很久没看了),而现在 pls 文件包含链接到更多 .pls 文件

http://listen.di.fm/public3/trance.pls例如,当前引用的第一个 URL是http://stream-19.shoutcast.com:80/listen.pls?sid=1,当您检索该 URL(带或不带位?sid=1)时,您才会获得包含流 URL 的内容,例如http://stream-19.shoutcast.com:80/trance_difm_mp3_96kbpshttp://scfire-ntc-aa01.stream.aol.com:80/stream/1003

这极大地困扰了我的各种播放器(Linux 上的 audacious、Windows 上的 winamp、一些旧的 Roku 设备)。不确定这种 .pls 文件嵌套/递归是否被广泛使用,是否是 .pls“标准”的一部分(如果有这样的标准的话),或者我只需要更新我的播放器(不幸的是,其中几个是 Pinnacle 版本的 Roku Soundbridge,因此这对它们来说可能不可行)。

目前,一种解决方法是将预设/书签从例如更改为http://listen.di.fm/public3/trance.plshttp://stream-19.shoutcast.com:80/listen.pls但我不清楚该 URL 的稳定性如何(也许有一天我会发现它突然在那里提供可怕的易听排箫音乐)。

如果能指出发生了什么事以及如何最好地处理它,我将不胜感激。

答案1

网站管理员更改了服务后端。他们不再直接流式传输文件,而是改用shoutcast(或其他流式传输)。他们这样做可能是因为旧的流式传输后端存在性能问题。没有办法处理它因为没什么可处理的。将浏览器指向该 URL 并收听。

如果你的目的是避免更改播放器中的书签,你可以将这些链接添加到计算机上的播放列表文件中,然后更改而不是每当地址改变时播放器中的书签。

如果您的播放器/设备编码不佳,依赖文件扩展名来检测流的格式,那么一个可能的解决方案是在本地代理流,并将其重命名为http://lanhost/electronic.mp3

至于包含播放列表的播放列表,这应该不是问题。它们只是指向包含可播放媒体的位置。如果播放列表包含另一个播放列表,播放器应该知道打开另一个播放列表,而不是尝试将其作为 mp3 播放。如果您没有遇到这种情况,请联系软件作者或硬件制造商。

答案2

知道了!

  • 安装 firebug (或者如果您愿意,可以使用 wireshark) 来捕获您点击“播放”时请求的 url。
    • 这是一个例子:(我选择隐藏我的 listenerid,他们可以从中检索我的 IP)

http://pub5.di.fm/di_electrohouse_aac?type=.flv&listenerid=#####################################&awparams=companionAds%3Atrue

  • 现在只需删除所有 GET 参数:

http://pub5.di.fm/di_electrohouse_aac

  • 从终端使用 mplayer:

播放器http://pub5.di.fm/di_electrohouse_aac

这应该对你有用。

附言:
您的链接应该是“http://pub2.di.fm/di_trance_aac
祝您收听愉快 :)

相关内容