Find Me In The Woods Asked: 2014-05-22 10:42:31 +0800 CST2014-05-22 10:42:31 +0800 CST 2014-05-22 10:42:31 +0800 CST 如何将 iHeartRadio 电台添加到收音机托盘? 772 我最近在我的系统上安装了 Radio Tray,这样我就可以收听 iHeartRadio,但我不知道从哪里获得我喜欢的广播电台的 URL,如何获得它们以及如何添加它们? internet-radio 5 个回答 Voted AtesComp 2016-12-07T09:40:54+08:002016-12-07T09:40:54+08:00 许多 iHeartRadio 电台都通过 Akacast.akamaistream.net 或类似网站通过 Akamai 进行流式传输。但是,有几个不同的流(是的,多个流)可用。要使用 Chrome 获取电台流: 浏览您的 iHeartRadio 电台收听 右键单击页面并选择View page source 有几个关键的 javascript 变量(截至撰写本文时)用于识别电台及其流。 搜索(ctrl-f)“流” 相关文本应位于变量“window.__store”(也靠近变量“BOOT”)中的一段 javascript 中。数据使用 JSON 编码。“流”区域是广播电台流的复合列表,如"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。 Best Answer fossfreedom 2014-05-22T11:12:33+08:002014-05-22T11:12:33+08:00 概括 iHeart 广播电台的流 URL 列表可在此处找到。 查找流标记stream_url_v2并复制 URL。将其粘贴到 RadioTray 中 细节 从上面提供的链接复制 URL 从 Radio Tray 中选择Configure Radios... 添加显示的条目 - 通过CTRL+粘贴 URLV 从 RadioTray 列表中选择 iHeart。 james-see 2016-08-21T19:30:49+08:002016-08-21T19:30:49+08:00 我的心脏电台更新了他们的界面。现在执行以下操作: 在浏览器中打开 Web 检查器或查看源代码。 查看短语“shoutcast_stream”的源代码,它应该是键,它的值是您要查找的与流兼容的链接。 打开cmus。进入界面后,键入:add [url from step2]. 流应该自动开始播放。 我确认了这一点,并在 OS X 上通过以下命令在cmus中运行 WDVE : brew install cmus然后cmus在 cmus 界面类型中输入 :add 后跟您刚刚在第 2 步中找到的链接,在我的例子中是: http://wdve-fm.akacast.iheart.com/7/364/20061/v1/auth.akacast.akamaistream.net/wdve-fm 从命令行欣赏广播音乐。 TrevCan 2021-08-16T14:42:39+08:002021-08-16T14:42:39+08:00 它又发生了变化,wireshark 解决方案或在 chrome/firefox 的检查选项卡中搜索某些文本都没有帮助,但我想通了...... 我将使用的示例是:I heart Mix 90.1 Toluca https://www.iheart.com/live/mix-901-toluca-6566/ 单击“共享”图标,它位于“连接”按钮的右侧。 查找嵌入小部件部分。 然后从src="的末尾复制。示例:整个文本是 <iframe allow="autoplay" width="100%" height="200" src="https://www.iheart.com/live/mix-901-toluca-6566/?embed=true" frameborder="0"></iframe>``` 我会复制https://www.iheart.com/live/mix-901-toluca-6566/?embed=true 好,很好。现在我们可以使用的 HTML 和 URL 少了很多。现在复制该 URL 并将其粘贴到您的网络浏览器中(您现在可以关闭以前的无线电网页)。Rick 单击播放按钮,选择 Inspect。 现在,使用Ctrl+ F(仅按Ctrl和F)查找stream. 您应该会得到几个结果,但它们都在同一文本行中,所以不要担心。 现在双击加载的 JSON 数据,应该以类似 开始{"initialPropos" : {.....,现在复制所有文本并粘贴到文本编辑器中,这样您就可以搜索文本(例如vim, notepad, MS Word) 现在,使用粘贴的文本打开文本编辑器。现在寻找streams。第一个结果应该以如下内容开头:,"streams":{"hls... 伟大的!现在你可以复制你喜欢的流,有些可能不可用,但在这个例子中,以下流类型可用: { "hls_stream":"http://playerservices.streamtheworld.com/api/livestream-redirect/XHENOFMAAC.m3u8", "pls_stream":"http://playerservices.streamtheworld.com/pls/XHENOFMAAC.pls", "secure_hls_stream":"https://playerservices.streamtheworld.com/api/livestream-redirect/XHENOFMAAC.m3u8", "secure_pls_stream":"https://playerservices.streamtheworld.com/pls/XHENOFMAAC.pls" } 现在,您可以选择您喜欢的流并使用您最喜欢的音频/视频播放器打开它。例如(一定要把它放在双引号里,这样它就不会被你的 shell 或 smth 操纵) mpv "http://playerservices.streamtheworld.com/api/livestream-redirect/XHENOFMAAC.m3u8" 结束!现在你应该可以开始了!如果我一点都不清楚,请告诉我。我创建堆栈溢出帐户的唯一原因是发布此内容并帮助其他人知道如何执行此操作,所以如果这不起作用,请告诉我!! 干杯。 (是的,这是我从这里转发的答案,由我自己制作并明确同意由我自己分享。 XD33 2017-12-11T10:13:38+08:002017-12-11T10:13:38+08:00 这是一个 Perl 模块和示例脚本,可以自动执行定位流链接的过程 https://metacpan.org/release/IHeartRadio-Streams https://metacpan.org/release/Tunein-Streams
许多 iHeartRadio 电台都通过 Akacast.akamaistream.net 或类似网站通过 Akamai 进行流式传输。但是,有几个不同的流(是的,多个流)可用。要使用 Chrome 获取电台流:
View page source
有几个关键的 javascript 变量(截至撰写本文时)用于识别电台及其流。
相关文本应位于变量“window.__store”(也靠近变量“BOOT”)中的一段 javascript 中。数据使用 JSON 编码。“流”区域是广播电台流的复合列表,如
"streams":{"key":"value",...}
. 这些键值对列出了流类型(键)及其流(值)。您可以使用适合您目的的任何这些流。例如,我得到(为清楚起见格式化):
现在,你可以开始了。我通过将它们添加为 Banshee 中的站点来测试所有这些流。除了“secure_rtmp_stream”之外的所有工作。如果要使用 RTMP,则需要使用其他工具,例如 vlc、ffplay、rtmpdump 和 flvstreamer。
概括
iHeart 广播电台的流 URL 列表可在此处找到。
查找流标记
stream_url_v2
并复制 URL。将其粘贴到 RadioTray 中细节
从上面提供的链接复制 URL
从 Radio Tray 中选择Configure Radios...
添加显示的条目 - 通过CTRL+粘贴 URLV
从 RadioTray 列表中选择 iHeart。
我的心脏电台更新了他们的界面。现在执行以下操作:
:add [url from step2]
.我确认了这一点,并在 OS X 上通过以下命令在cmus中运行 WDVE :
brew install cmus
然后cmus
在 cmus 界面类型中输入 :add 后跟您刚刚在第 2 步中找到的链接,在我的例子中是:http://wdve-fm.akacast.iheart.com/7/364/20061/v1/auth.akacast.akamaistream.net/wdve-fm
从命令行欣赏广播音乐。
它又发生了变化,wireshark 解决方案或在 chrome/firefox 的检查选项卡中搜索某些文本都没有帮助,但我想通了......
我将使用的示例是:I heart Mix 90.1 Toluca https://www.iheart.com/live/mix-901-toluca-6566/
单击“共享”图标,它位于“连接”按钮的右侧。
查找嵌入小部件部分。
然后从src="的末尾复制。示例:整个文本是
我会复制https://www.iheart.com/live/mix-901-toluca-6566/?embed=true
好,很好。现在我们可以使用的 HTML 和 URL 少了很多。现在复制该 URL 并将其粘贴到您的网络浏览器中(您现在可以关闭以前的无线电网页)。Rick 单击播放按钮,选择 Inspect。
现在,使用Ctrl+ F(仅按Ctrl和F)查找
stream
. 您应该会得到几个结果,但它们都在同一文本行中,所以不要担心。现在双击加载的 JSON 数据,应该以类似 开始
{"initialPropos" : {.....
,现在复制所有文本并粘贴到文本编辑器中,这样您就可以搜索文本(例如vim
,notepad
,MS Word
)现在,使用粘贴的文本打开文本编辑器。现在寻找
streams
。第一个结果应该以如下内容开头:,"streams":{"hls...
伟大的!现在你可以复制你喜欢的流,有些可能不可用,但在这个例子中,以下流类型可用:
现在,您可以选择您喜欢的流并使用您最喜欢的音频/视频播放器打开它。例如(一定要把它放在双引号里,这样它就不会被你的 shell 或 smth 操纵)
结束!现在你应该可以开始了!如果我一点都不清楚,请告诉我。我创建堆栈溢出帐户的唯一原因是发布此内容并帮助其他人知道如何执行此操作,所以如果这不起作用,请告诉我!!
干杯。
(是的,这是我从这里转发的答案,由我自己制作并明确同意由我自己分享。
这是一个 Perl 模块和示例脚本,可以自动执行定位流链接的过程
https://metacpan.org/release/IHeartRadio-Streams
https://metacpan.org/release/Tunein-Streams