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 を使用して、Objective-C で記述されたこの INI パーサーを見つけました。他にもありそうです。

于 2013-01-07T13:13:58.400 に答える