我已经实施了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文件扩展名格式解析和流式传输电台的类。
答案 0 :(得分:1)
您在问题中提供的网址会返回以下播放列表:
[playlist]
numberofentries=0
Version=2
我不熟悉AudioStreamer,但即使它可以读取.pls文件,也没有任何内容可以播放,所以我希望它会失败。您可以尝试另一个已知良好的URL。
就解析PLS文件而言,描述了一般格式here。似乎.PLS文件只是一个INI文件,其中包含一些常规值。使用Google,我找到了this INI parser written in Objective-C。可能还有其他人。