Widevine和MPEG-DASH - 离线播放

时间:2015-10-08 10:42:19

标签: android manifest mpeg-dash

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

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

如何从此清单.mpd文件中获取要下载的文件?某些视频没有直接链接。我看到一些块,看起来像这样:

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

我不知道它对我是否有用,但清单文件中没有任何“明显的”。

1 个答案:

答案 0 :(得分:1)

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

特别感兴趣的是,您可以找到ProcessUrlTemplate,它显示如何传递媒体元素以获取块的URL

相关问题