jjzjj

Shoutcast

全部标签

android - 如何从 ShoutCast 7.html 获取内容类型

我这里开发的是radio,radio链接可以是aacp、aac或mpeg格式。我正在使用MultiPlayerjar播放aacp格式并使用默认MediaPlayer播放mpeg格式,我知道MultiPlayer可以播放这两种格式,但我根据客户要求使用不同的jar,有什么方法可以从ShoutCast7.html页面知道流媒体url是aacp、aac还是mpeg?谢谢 最佳答案 不,7.html不包含流内容类型。9,1,47,50,9,56,您应该做的是请求流,并在响应header完成后断开连接。(在您看到\r\n\r\n从服务器。)从

android - 在 android 中从 Shoutcast Url 播放

我正在开发一个需要通过Shoutcast播放广播的应用程序。对于API,我遵循了这个URL我成功地使用我的开发者ID获得了一个电台ID。现在在“如何调谐到一个电台”部分中,他们指导了如何调谐到一个特定的电台。我已经按照该部分进行操作并使用了这个URL在我的安卓媒体播放器中。但是我的媒体播放器什么也没播放。请注意我的目标SDK是16,MinSDK是13。所以我希望android版本不是问题。如果我使用其他URL,媒体播放器工作正常:http://streamplus8.leonex.de:14910http://s2.voscast.com:7016/http://s8.voscast.

android - 使用 Android MediaPlayer 进行音频流式传输

我正在尝试使用Android的MediaPlayer创建音频流。如果它不适用于Android2.1或以下版本,那也没关系。我需要能够播放来自SHOUTcast流的音频。这是我的代码:player=newMediaPlayer();try{player.setDataSource("http://87.230.103.107:8000");player.prepareAsync();}catch(IllegalArgumentExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(IllegalStateE

java - 如何在不发出单独请求的情况下从 shoutcast 流中分离元数据和轨道

我制作了一个radio应用程序,效果非常好。我也可以播放radio流并获取元数据。流媒体服务来自shoutcast。唯一的问题是,我将URL作为数据源添加到媒体播放器,然后每5秒获取一次标题和艺术家。有什么办法,我可以只发出一个HTTP请求,然后拆分音频和元数据,然后将其发送到媒体播放器?获取元数据的代码。privatevoidretreiveMetadata()throwsIOException{intmetaDataOffset=0;OkHttpClientclient=newOkHttpClient();Requestrequest=newRequest.Builder().ad

android - 如何解析一个非标准的 HTTP 响应?

我真的很难搞清楚如何解析一个非标准的HTTP响应。非标准响应包含ICY200OK而不是HTTP200OK。以下是发送非标准HTTP响应的示例URL。http://50.117.121.162:80从Android4.4开始HttpURLConnection将不再使用这些非标准响应。我试过使用HttpClient由Apache开发,但由于没有标准的HTTP响应,它无法正常工作。然后我尝试按照指南添加customresponseparser,但Android似乎并不具备执行此操作所需的所有类。我真的很难找到解决方案。可能在被HttpClient解析之前修改非标准响应或HttpURLConn

ios - 解析 shoutcast .pls 流以在 iOS 中显示元数据

我正在寻找一些解决方案来从我的流中获取元数据信息http://vibesradio.org:8002/显示在我正在开发的应用程序的UILabel中。提前致谢。 最佳答案 这是答案,堆栈中有一些部分答案,所以我提交完整的解决方案:首先在viewDidLoad中我们需要添加可观察的元数据对象:[playerItemaddObserver:selfforKeyPath:@"timedMetadata"options:NSKeyValueObservingOptionNewcontext:NULL];现在,我们只需要UILabel和一个函数

python - 使用 Python 从 radio 流中读取 SHOUTcast/Icecast 元数据

有没有人成功地从远程radio流中读取SHOUTcast/Icecast元数据?有severallibraries可以从本地MP3文件读取元数据,但似乎没有一个设计用于处理radio流(本质上是远程服务器上永无止境的MP3文件)。其他建议建议从mp3流的开头下载有限数量的位,但这通常会导致一堆十六进制输出,与文本元数据毫无相似之处。有人知道更成功的解决方案吗?谢谢。 最佳答案 #!/usr/bin/envpythonimporturllib2stream_url='http://pub1.di.fm/di_classictrance

html - 是否可以使用 html5 播放 shoutcast 互联网广播流?

是否可以使用html5播放shoutcast(或某些)互联网广播流?所以我有下一个代码:我将它保存为HTML页面并启动我的浏览器(Googlechrome4.0.249.78、safary或FF)但它不播放/不工作!(而且它不能与我尝试播放的任何其他网络广播一起播放!(为什么!?!我做错了什么?顺便说一句:来自HTML5(includingnextgenerationadditionsstillindevelopment)2.6.1Protocolconcepts用户代理可以实现多种传输协议(protocol),但该规范主要根据HTTP定义行为。[HTTP]HTTPGET方法相当于协议

html - 是否可以使用 html5 播放 shoutcast 互联网广播流?

是否可以使用html5播放shoutcast(或某些)互联网广播流?所以我有下一个代码:我将它保存为HTML页面并启动我的浏览器(Googlechrome4.0.249.78、safary或FF)但它不播放/不工作!(而且它不能与我尝试播放的任何其他网络广播一起播放!(为什么!?!我做错了什么?顺便说一句:来自HTML5(includingnextgenerationadditionsstillindevelopment)2.6.1Protocolconcepts用户代理可以实现多种传输协议(protocol),但该规范主要根据HTTP定义行为。[HTTP]HTTPGET方法相当于协议

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.似乎最吸引人,但我不