URL(現在のサーバーURLはhttp://server.local:8008/ourradio.aac.m3u )からストリーミングオーディオを再生するためのiOS用のサンプルコード(おそらく、AVMediaPlayerまたはAVPlayerを使用)を探しています。
アプリケーションがバックグラウンドモードの場合は、オーディオストリームも再生する必要があります。
URL(現在のサーバーURLはhttp://server.local:8008/ourradio.aac.m3u )からストリーミングオーディオを再生するためのiOS用のサンプルコード(おそらく、AVMediaPlayerまたはAVPlayerを使用)を探しています。
アプリケーションがバックグラウンドモードの場合は、オーディオストリームも再生する必要があります。
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
。
NSString *urlAddress = @"http://www.mysite.com/test.mp3";
urlStream = [NSURL URLWithString:urlAddress];
self.player = [AVPlayer playerWithURL:urlStream];
[player play];