如何将 iHeartRadio 电台添加到广播托盘?

如何将 iHeartRadio 电台添加到广播托盘?

我最近在我的系统中安装了 Radio Tray,以便我可以收听 iHeartRadio,但我不知道在哪里可以获取我喜欢的电台的 URL,我如何获取它们以及如何添加它们?

答案1

许多 iHeartRadio 电台通过 Akamai 的 akacast.akamaistream.net 或类似网站进行流媒体播放。但是,有几种不同的流媒体(是的,多种流媒体)可供选择。要使用 Chrome 获取电台流媒体,请执行以下操作:

  1. 浏览您的 iHeartRadio 电台进行收听
  2. 右键单击页面并选择View page source

有几个关键的 javascript 变量(截至撰写本文时)用于识别电台及其流。

  1. 搜索 (ctrl-f) “streams”

相关文本应位于变量“window.__store”(也位于变量“BOOT”附近)的 javascript 部分中。数据使用 JSON 进行编码。“streams”区域是电台的复合流列表。"streams":{"key":"value",...}这些键值对列出了流类型(键)及其流(值)。

您可以根据自己的目的使用其中任何一种流。例如,我得到(已格式化以便清晰显示):

"streams" : {
  "hls_stream" : "http://c4.prod.playlists.ihrhls.com/3379/playlist.m3u8" ,
  "shoutcast_stream" : "http://kzps-fm.akacast.iheart.com/7/775/20092/v1/auth.akacast.akamaistream.net/kzps-fm" ,
  "secure_rtmp_stream" : "rtmp://cp20092.live.edgefcs.net/live/Dal_TX_KZPS-FM_OR@152687" ,
  "secure_hls_stream" : "https://c4.prod.playlists.ihrhls.com/3379/playlist.m3u8" ,
  "secure_shoutcast_stream" : "https://kzps-fm.akacast.akamaistream.net/7/775/20092/v1/auth.akacast.akamaistream.net/kzps-fm"
}

现在,一切就绪。我已通过在 Banshee 中将它们添加为站点来测试所有这些流。除了“secure_rtmp_stream”之外,其他所有流都可以使用。如果您想使用 RTMP,则需要使用其他工具,例如 vlc、ffplay、rtmpdump 和 flvstreamer。

答案2

概括

找到 iHeart 广播电台的流媒体 URL 列表这里

查找流标签stream_url_v2并复制 URL。将其粘贴到 RadioTray 中

细节

复制上面提供的链接中的 URL

在此处输入图片描述

选择配置无线电...来自广播托盘

在此处输入图片描述

CTRL添加显示的条目 - 通过+粘贴 URLV

在此处输入图片描述

从 RadioTray 列表中选择 iHeart。

答案3

I heart radio 已更新其界面。现在执行以下操作:

  1. 在浏览器中打开 Web 检查器或查看源代码。
  2. 查看短语“shoutcast_stream”的源代码,它应该是关键,它的值是您正在寻找的与流兼容的链接。
  3. 打开 cmus。进入界面后,输入:add [url from step2]
  4. 流应该自动开始播放。

我确认了这一点,并去 WDVE 工作康普在 OS X 上执行以下命令:

brew install cmus然后cmus进入 cmus 界面输入 :add,然后输入您在步骤 2 中找到的链接,在我的情况下是:

http://wdve-fm.akacast.iheart.com/7/364/20061/v1/auth.akacast.akamaistream.net/wdve-fm

通过命令行欣赏广播音乐。

答案4

这是一个 Perl 模块和示例脚本,可以自动执行定位流链接的过程

https://metacpan.org/release/IHeartRadio-Streams

https://metacpan.org/release/Tunein-Streams

相关内容