アプリ統合の管理
自身のアプリにNowPlayingInfoを設定する
Now Playing Info APIは、ユーザが視聴中のコンテンツや、そのコンテンツの現在の再生状況をApple TVアプリ側に知らせる役割を担っています。ここで収集された情報によって、Apple TVアプリの「次に観る」が機能します。
Apple TVアプリは、すべてのコンテンツの再生状況をアプリの「次に観る」セクションに直接記録しています。再生アクティビティに関するデータの収集および提供方法は、AVKitの使用状況に応じて2種類あります。
- AVKit(AVPlayerViewController)をtvOSで使用している場合、AVMetadataItemのインスタンスを使用して、AVPlayerItemのメタデータ配列にデータを入力します。iOSでAVKitを使用する場合は、引き続き手動でレポートしてください。
- tvOSでAVKitを使用していない場合やiOSの場合、MPNowPlayingInfoCenterを使用して手動で再生アクティビティをレポートします。
現在、WebプレーヤーはTVアプリの統合ではサポートされていません。
AVAudioSessionは、AVAudioSession.Categoryでカテゴリをplayback
に指定して設定します。AVAudioSession.CategoryOptionsでmixWithOthersは指定しないでください。
APIでレポートするメタデータは、再生の種類(ビデオオンデマンド(VOD)、生放送、イベントベースのストリーミングなど)によって異なります。再生の種類に応じて収集すべきメタデータについては、「Apple TVアプリおよびユニバーサルサーチガイド」の「Now Playing Info」セクションを参照してください。