1

URL(現在のサーバーURLはhttp://server.local:8008/ourradio.aac.m3u )からストリーミングオーディオを再生するためのiOS用のサンプルコード(おそらく、AVMediaPlayerまたはAVPlayerを使用)を探しています。

アプリケーションがバックグラウンドモードの場合は、オーディオストリームも再生する必要があります。

4

2 に答える 2

6

M3Uはプレイリスト形式です。これは、音楽ファイル、特にMP3ファイルの場所を含むプレーンテキストファイルです。M3Uに関するウィキペディアの記事を読んでください。次に、iPhoneで本当に必要な場合は、これを使用して各MP3を再生します。

AVPlayer *musicPlayer = [AVPlayer playerWithURL:musicLinkFromM3uFile];
[musicPlayer play];

ここmusicLinkFromM3uFileで、はm3uファイルから読み取られたMP3ファイルの場所です。

編集:そして、バックグラウンドで再生を続けることができるようにするには、カテゴリでオーディオセッションを設定する必要がありますkAudioSessionCategory_MediaPlayback。これを行うには、アプリデリゲートのapplicationDidLoadに次のコード行を追加します。

UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);

UIBackgroundModesまた、Info.plistでをに設定する必要がありますaudio

于 2012-10-08T16:02:57.500 に答える
2
NSString *urlAddress = @"http://www.mysite.com/test.mp3";
urlStream = [NSURL URLWithString:urlAddress];   
self.player = [AVPlayer playerWithURL:urlStream];   
[player play];
于 2012-10-08T16:36:21.053 に答える