【发布时间】:2019-02-12 10:34:05
【问题描述】:
在我的流媒体应用程序中,我想以高清质量播放受宽泛 drm 保护的破折号视频。当我在 Fire TV stickst First Gen 上测试该应用程序时,我注意到视频的播放卡住了,而且非常不稳定。查看 CPU 工作负载告诉我,在播放视频时工作负载超过 100%。一个朋友 建议我尝试在 exoplayer 中激活 drm 硬件解密。所以我的问题是,我如何在 Exoplayer 中做到这一点?
【问题讨论】:
-
解密通常不是播放管道中处理器最密集的任务,而且通常是硬件加速 - 您是否与未加密的相同视频进行过测试,看看这是否真的是导致延迟的原因?
-
是的,我用相同的编解码器测试了相同的视频文件,没有drm加密,播放非常流畅
-
@Mick 播放管道中的处理器密集度任务是什么?如何减少播放时的处理器工作量?
-
这取决于应用程序和设备。一般来说,编码和解码是处理器密集型的,通常比加密更重要。大多数设备将在硬件中具有通用编解码器和通用加密支持。
-
刚刚检查了您设备上的详细信息 - 看起来您可能仅限于加密视频的软件管道。请参阅下面的答案。
标签: android drm exoplayer android-drm