gpt4 book ai didi

android - Widevine 和 MPEG-DASH - 离线播放

转载 作者:太空狗 更新时间:2023-10-29 14:05:10 28 4
gpt4 key购买 nike

我创建了一个能够播放受 DRM(Widevine 模块化)保护的电影的 Android 应用程序。视频采用 MPEG-DASH 标准。如果该设备在线,一切正常。

现在我需要添加在离线模式下播放视频的功能。问题是我不知道如何下载一些文件以供离线播放。我所拥有的一切都是 .mpd 文件,其中包含结构化数据。

如何从此 list .mpd 文件中获取某些文件以供下载?某些视频没有直接链接。我看到一些 block ,看起来像这样:

media="chunk_ctvideo_cfm4s_rid$RepresentationID$_cs$Time$_w1003607280_qaWQ9QVBsSUxIMUpaRnVfdfdfkstMDImYXdsgdreaW9pbmRleD0w_mpd.m4s

我不知道它是否对我有用,但 list 文件中没有什么更“引人注目”。

最佳答案

有关处理 list 和下载媒体 block 的代码示例,请查看此处:https://github.com/axiomatic-systems/Bento4/blob/master/Source/Python/utils/mp4-dash-clone.py

您可能会特别感兴趣的是 ProcessUrlTemplate,它显示了如何传递媒体元素以获取 block 的 URL

关于android - Widevine 和 MPEG-DASH - 离线播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33013502/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com