0

这是我的 json :

  "playinfoid": {
         "sd": "0242EEEC-1EF0-0E05-E13A-2BAF4136EFC9",
         "hd": "0242EEEC-1EF0-0E05-E13A-2BAF4136EFC9",
         "uhd": null
      },
      "playinfo": {
         "tokenurl": null,
         "url": null
      },
      "id": "LEGOMARVELSW0178383",
      "zonesinfo": {
         "duration": 1269,
         "endcreditsautocompleted": false,
         "previouslytcin": null,
         "previouslytcout": null,
         "startcreditstcin": null,
         "startcreditstcout": null,
         "endcreditstcin": 1239,
         "endcreditstcout": 1269
      }

这是我应该具有相同格式的 url 示例: https ://bitmovin-a.akamaihd.net/content/bbb/stream.m3u8

我的问题是我如何从我的 json 中获取这样的 url 我可以在 AVPlayer 中使用它

4

1 回答 1

0

您共享的链接指向 HLS 视频 - 即使用 HLS 流协议流式传输的视频。

如果这是您想要的格式,则需要为 HLS 流式传输准备视频 - 如果您想支持多种比特率,这涉及对其进行分段并可能对其进行转码,这是 HLS 的典型特征,也是使用它的关键原因之一。

您可以使用多种免费和付费工具、服务器和服务来执行此操作 - 例如使用 FFmpeg 的一个示例:https ://gist.github.com/lukebussey/4d27678c72580aeb660c19a6fb73e9ee

顺便说一句,您共享的链接文件似乎不受 DRM 保护,因此您不需要任何 FairPlay 密钥即可播放。

于 2022-02-02T17:51:05.523 回答