0

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

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

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

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

4

1 回答 1

1

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

[playlist]
numberofentries=0
Version=2

我不熟悉 AudioStreamer,但即使它可以读取 .pls 文件,也没有什么可以播放的,所以我预计它会失败。您可以尝试使用另一个已知良好的 URL。

至于解析 PLS 文件,这里描述了一般格式。按照惯例,.PLS 文件似乎只是一个 INI 文件,其中包含某些值。使用 Google,我发现这个 INI 解析器是用 Objective-C 编写的。可能还有其他人。

于 2013-01-07T13:13:58.400 回答