通过 NDK (C++) 在 Android 上支持 MPEG-DASH

MPEG-DASH support on Android via NDK (C++)

我希望支持将 DRM 播放到使用 NDK C++ 库作为插件构建的自定义播放器中,该插件在最终呈现之前解码、转换然后执行一些图像处理。在这种情况下,支持 DRM 的最佳方式是什么(我将使用 NDK 的 Crypto 和 DRM 接口),因为文档提示仅支持 MPEG-DASH 格式,而该格式本身不受支持。

如果我的任何假设不正确或有简单的库(如 libdash)可以解决问题,请澄清。 ExoPlayer 中的极端解决方案,但当前的基础架构是使用 C++ 和 NDK 接口构建的,以利用硬件解码器,将其排除在外。

如果您的图像处理需要访问原始图像,那么很遗憾,您将无法(或者您不应该!)执行此操作,因为加密视频旨在通过不允许的安全媒体路径播放访问原始视频。