草庐IT

SHOUTcast

全部标签

audio - 使 go http 客户端与非标准的 http 服务器一起工作

Shoutcast服务器基本上使用http,但有一个重要区别:它们使用ICY200OK而不是HTTP/1.1200OK来响应GET请求>.Go不会有任何问题,并且正确地失败并显示错误malformedHTTPversion"ICY"。但是我想让事情正常进行,并且想知道最好的方法是什么。到目前为止我的想法:使用自定义的http.Transport.Proxy将ICY更改为HTTP/1.1in-flight做同样事情的进程外代理重载http.ParseHTTPVersion(但是golang没有函数重载)复制整个http包,只修改ParseHTTPVersion数字1.似乎最吸引人,但我不

Android MediaPlayer 在高达 Android 2.1 的自定义音频流应用程序中工作正常,但在更高版本中不能正常工作

编辑:Android2.2MediaPlayerisworkingfinewithoneSHOUTcastURLbutnotwiththeotherone我需要播放来自外部URL(shoutcast流)的音频文件。目前,音频文件是增量下载的,一旦我们在手机本地临时存储中获得足够的音频就会播放。我正在使用StreamingMediaPlayerclass.检查这段代码:privateMediaPlayercreateMediaPlayer(FilemediaFile)throwsIOException{MediaPlayermPlayer=newMediaPlayer();//examp

Android MediaPlayer 在高达 Android 2.1 的自定义音频流应用程序中工作正常,但在更高版本中不能正常工作

编辑:Android2.2MediaPlayerisworkingfinewithoneSHOUTcastURLbutnotwiththeotherone我需要播放来自外部URL(shoutcast流)的音频文件。目前,音频文件是增量下载的,一旦我们在手机本地临时存储中获得足够的音频就会播放。我正在使用StreamingMediaPlayerclass.检查这段代码:privateMediaPlayercreateMediaPlayer(FilemediaFile)throwsIOException{MediaPlayermPlayer=newMediaPlayer();//examp

将音频从 Node.js 服务器流式传输到 HTML5 <audio> 标签

我一直在用Node.js中的二进制流进行试验,令我惊讶的是,实际上有一个使用node-radio-stream获取Shoutcast流并使用分block编码将其推送到HTML5元素中的工作演示。但它只适用于Safari!这是我的服务器代码:varradio=require("radio-stream");varhttp=require('http');varurl="http://67.205.85.183:7714";varstream=radio.createReadStream(url);varclients=[];stream.on("connect",function(){c

将音频从 Node.js 服务器流式传输到 HTML5 <audio> 标签

我一直在用Node.js中的二进制流进行试验,令我惊讶的是,实际上有一个使用node-radio-stream获取Shoutcast流并使用分block编码将其推送到HTML5元素中的工作演示。但它只适用于Safari!这是我的服务器代码:varradio=require("radio-stream");varhttp=require('http');varurl="http://67.205.85.183:7714";varstream=radio.createReadStream(url);varclients=[];stream.on("connect",function(){c

iphone - 从 shoutcast iOS 编程获取元数据

您好,我正在尝试在iOS中解析Shoutcast电台的元数据。在尝试了很多提交的解决方案之后,我最终得到了一段代码,但仍然报错响应字符串:ICY404未找到资源icy-notice1:SHOUTcast分布式网络音频服务器/Linuxv1.9.8icy-notice2:未找到请求的资源我正在尝试解析元数据的代码NSURL*url=[NSURLURLWithString:@"http://relay.181.fm:8052/7.html"];NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:urlcachePol

objective-c - 如何在我的 iOS 应用程序中从 SHOUTCast 流式传输在线广播?

我正在开发iPhone在线广播流媒体应用程序。我使用MattGallaher的AudioStreamer类从SHOUTCast流式传输在线电台。但问题是AudioStreamerAPI已经被废弃,无法播放各种广播channel。我用谷歌搜索并找到了各种替代方案,包括:AVPlayer、MPMoviePlayer等。请推荐哪个播放器最能满足要求。 最佳答案 您可以使用MPMovieplayerviewcontroller。它非常适合流式传输音频/视频。我也是在我的一个应用程序中使用它来播放音频,而且它看起来像iPhone的默认播放器。

从 Shoutcast/Icecast 流中提取艺术家和标题的 PHP 脚本

我找到了一个可以从Icecast或Shoutcast流中提取艺术家和标题名称的脚本。我希望脚本在歌曲更改时自动更新,目前它仅在我执行它时才起作用。我是PHP的新手,所以我们将不胜感激。谢谢!define('CRLF',"\r\n");classstreaminfo{public$valid=false;public$useragent='Winamp2.81';protected$headers=array();protected$metadata=array();publicfunction__construct($location){$errno=$errstr='';$t=par

android - 从 Shoutcast 流 Android 获取元数据

我正在为应该从Shoutcast服务器获取流媒体的Android设备开发一个广播应用程序。声音工作正常,但我还想检索元数据,这样我就可以显示当前播放的歌曲的标题、艺术家以及专辑图片。我使用了MediaMetaDataRetriever,但它似乎根本不起作用!这是我使用的代码:publicclassMainActivityextendsFragmentActivity{privateImageViewbannerView;privateint[]pub={R.drawable.banner,R.drawable.pubnautic,R.drawable.pubquad};privatei

android - 在 Android 上接收 ShoutCast 流的信息

我目前正在制作一个应用程序以配合我的在线广播网站,我正在使用Android2.2(API8)对其进行编码,并且我已经通过两个按钮获得了ShoutcastStream。这是我的主类的代码:publicclassGrooveOfMusicRadioActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/MediaPlayermediaPlayer;Buttonstart,stop;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(