SSAI とオリジナルのマニフェストを同時にキャプチャする方法は?

説明 description

環境
Primetime

問題/症状
サーバー側Ad Insertion(SSAI) と元のマニフェストを同時に取り込む方法を教えてください。

解決策 resolution

  1. キャプチャのみをおこなうように Charles 記録設定を設定します m3u8 URL。次のスクリーンショットで示したメソッドを使用します。
  2. Apple TV で、アプリで(デバッグが必要な)再生を開始し、Charles でキャプチャします ( 事前にApple TV Configurator を使用してApple TV を設定する必要があります )。事前に確認してください。
  3. SSAI ブートストラップまたはマスタープレイリストの URL を取得する — http://manifest.auditude.com — エンコードされたを取得する m3u8 URL (青でハイライト表示)
  4. Base64 ストリーム URL をデコード ( https://www.base64decode.org/) をクリックして元のストリーム URL を取得するか、ターミナルコマンドを使用します。
  5. Charles で、をオンにします。 macOS または Windows プロキシ
  6. Safari または Edge ブラウザーを開き、Base64-復号  URL。 このマスタープレイリストからのいくつかのマニフェストが Charles に表示されるまで、ビデオを十分に長く再生できます。 このスクリーンショットでハイライト表示された線のように見えます。
  7. これを Safari または Edge ブラウザーから取り込んだら、そのブラウザーを終了できます。 新しいセッションでこのストリームをキャプチャすることをお勧めします
  8. Charles で、対応する元のメディアプレイリスト(SSAI をリクエストするのと同じプレイリスト)を選択します。
  9. Charles 内で右クリック —  繰り返し詳細
  10. 設定ウィンドウでは、繰り返し間隔はミリ秒単位です ( 例:  6000  繰り返しの場合は、6 秒間(または任意の時間)、  1000.  Cookie の 結果を新しいセッションで表示 ボックス オン — これは、6 秒ごとに元のマニフェストを呼び出す個別のタブを作成し、元のマニフェストのキャプチャを作成します。
  11. 最後のステップ — オフ macOS/Windows プロキシ
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f