如何从网站获取 mp3 音频流 url?

Posted

技术标签:

【中文标题】如何从网站获取 mp3 音频流 url?【英文标题】:How to get the mp3 audio streaming url from a website? 【发布时间】:2017-10-04 11:46:18 【问题描述】:

我正在尝试为广播电台构建应用程序,但一直遇到同样的错误。

这就是它给我的。

http://www.tantalk1340.com/wp-content/plugins/shoutcast-icecast-html5-radio-player/html5/html5icecast.php?id=7&caching=201&rand=2/

【问题讨论】:

您遇到什么错误?您是尝试一次性完成此操作,还是以编程方式执行此操作?如果是一次性的,只需在您的开发人员工具中查看网络请求并查找实际的流式传输 URL。 (此 URL 用于网页。)如果以编程方式进行,则需要解析 HTML。 【参考方案1】:

它为您提供了将生成带有播放器的 HTML 页面的链接。您可以打开链接,它有非常漂亮的 javascript 代码。下面是一个sn-p,它说明了如何获取流:

                var currentTime = Date.now() || +new Date();

                var stream = 
                    title: "Tan Talk 1340 AM",
                    mp3: "http://home.besedic.com:8000/live?hash="+currentTime 
                ,
                ready = false;

                jQuery("#jquery_jplayer_1").jPlayer(
                    ready: function (event) 
                        ready = true;

                        if(autoplayz==false)
                         jQuery(this).jPlayer("setMedia", stream);
                        else
                        jQuery(this).jPlayer("setMedia", stream).jPlayer("play");


                    ,
                    pause: function() 
                        jQuery(this).jPlayer("clearMedia");
                    ,
                    error: function(event) 
                        if(ready && event.jPlayer.error.type === jQuery.jPlayer.error.URL_NOT_SET) 
                            // Setup the media stream again and play it.
                            jQuery(this).jPlayer("setMedia", stream).jPlayer("play");
                        
                    ,
                    swfPath: "js",
                    supplied: "mp3",
                    preload: "auto",
                    wmode: "window",
                    /*autoPlay: true,*/
                    solution:"flash,html",
                    volume: vol/100,
                    keyEnabled: true
                );

如果从 sn-p 不清楚,你的 URL 是: http://home.besedic.com:8000/live?hash=+currentTime

【讨论】:

以上是关于如何从网站获取 mp3 音频流 url?的主要内容,如果未能解决你的问题,请参考以下文章

从 URL 获取音频并播放

如何获取特定 URL 中音频文件的 ID3Tags 信息?

如何在java中获取mp3流作为浮点数组

如何使用 glide 从 android 中的音频 url 获取缩略图

如何使用内存流、NAudio 和 LameMP3 将音频 aiff 转换为 MP3

如何使用 NAudio 从 mp3 中获取音频样本数据