如何使用Matt Gallagher AudioStreamer在iphone应用程序中传输SHOUTcast广播电台?

时间:2013-01-07 12:30:05

标签: objective-c ios cocoa audiostreamer

我已经实施了Matt Galagher的AudioStreamer类来从ShoutCast流式传输电台。问题是当我使用这种方法传递无线电台的URL时:

NSURL *streamingURL = [NSURL URLWithString:http://yp.shoutcast.com/sbin/tunein-station.pls?id=1280356];
streamer = [[AudioStreamer alloc] initWithURL:streamingURL];

我得到了流媒体扩展类型= .pls Matt Galagher的AudioStreamer类无法播放,我收到以下错误:“无法配置网络读取流”

请告诉任何方法流式传输.pls文件扩展名或提供任何其他可以使用.pls文件扩展名格式解析和流式传输电台的类。

1 个答案:

答案 0 :(得分:1)

您在问题中提供的网址会返回以下播放列表:

[playlist]
numberofentries=0
Version=2

我不熟悉AudioStreamer,但即使它可以读取.pls文件,也没有任何内容可以播放,所以我希望它会失败。您可以尝试另一个已知良好的URL。

就解析PLS文件而言,描述了一般格式here。似乎.PLS文件只是一个INI文件,其中包含一些常规值。使用Google,我找到了this INI parser written in Objective-C。可能还有其他人。