アプリ統合の管理

自身のアプリに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」セクションを参照してください。