アプリで AVPlayer を介して MP3 を正常にストリーミングしています。MPVolumeView を実装して AirPlay のサポートを取り込みましたが、Apple TV のタイトル情報には、ストリーミングされた MP3 からは何も表示されず、「不明な」情報だけが表示されることに気付きました。アプリからこの情報を制御する方法はありますか、それとも MP3 のストリーミングが原因で発生した問題ですか? どんな助けでも大歓迎です!!
2718 次
2 に答える
3
AirPlay 中に Apple TV に表示される内容を他の誰かが制御する必要がある場合に備えて、この質問を更新したいと思いました。この機能は iOS5 用ですが、以下のコード サンプルは iOS4 サポートを含むアプリで正しくコンパイルされます。
Class playingInfoCenter = NSClassFromString(@"MPNowPlayingInfoCenter");
if (playingInfoCenter) {
UIImage *albumArtImage = [UIImage imageNamed:@"Album-Image-Name.png"];
MPMediaItemArtwork *artwork = [[MPMediaItemArtwork alloc] initWithImage:albumArtImage];
MPNowPlayingInfoCenter *center = [MPNowPlayingInfoCenter defaultCenter];
NSDictionary *songInfo = [NSDictionary dictionaryWithObjectsAndKeys:
@"Artist Name", MPMediaItemPropertyArtist,
@"Title Name", MPMediaItemPropertyTitle,
@"Album Name", MPMediaItemPropertyAlbumTitle,
artwork, MPMediaItemPropertyArtwork,
nil];
center.nowPlayingInfo = songInfo;
}
AVPlayer などのメディア プレーヤーで play メソッドを呼び出すと、これですべての設定が完了します。
于 2012-03-12T14:56:45.080 に答える
0
iOS 5 を使用している場合は、MPNowPlayingInfoCenter を参照してください。AppleTv やその他のデバイスへのメタデータの使用と取得は簡単です。リモート コントロールのサポートも実装する必要がある場合があります。まだ適切に機能していないのは、期間と現在の位置だけです。
于 2012-01-17T11:42:04.957 に答える