如何同时捕获SSAI和原始舱单?

描述

环境 
Primetime

问题/症状
如何同时捕获服务器端Ad Insertion(SSAI)和原始清单?

分辨率

  1. 将Charles录制设置设置为仅捕获 m3u8 URL,使用此屏幕截图中建议的方法:
  2. 在Apple TV上,在应用程序上开始播放(您需要对其进行调试),并在Charles中捕获(需要提前使用Apple TV配置器设置Apple TV) — 确保事先设置。
  3. 获取SSAI引导或主控播放列表URL - http://manifest.auditude.com — 获取编码的 m3u8 URL(以蓝色突出显示)
  4. Base64 解码流URL(使用 https://www.base64decode.org/)以获取原始流URL或使用“终端”命令
  5. 在查尔斯,打开 macOSWindows代理
  6. 打开Safari或Edge浏览器,输入Base64-解码 URL。 让视频播放时间足够长,以便此主控播放列表中的一些清单可以在Charles中显示。 它们将类似于此屏幕截图中突出显示的行
  7. 从Safari或Edge浏览器捕获此数据后,您可以退出该浏览器。 建议在新会话中捕获此流
  8. 在Charles中,选择相应的原始媒体播放列表(与您为SSAI请求的媒体播放列表相同)
  9. 在Charles中右键单击 —  重复高级
  10. 在设置窗口中,重复间隔以毫秒为单位(例如,请使用 6000 6秒(或按您喜欢的方式)重复,您可以将 1000.  保留 在新会话中显示结果已选中 — 将创建一个单独的选项卡,每6秒调用一次原始清单,并创建原始清单的捕获
  11. 最后一步 — 关闭 macOS/Windows代理

在此页面上