gpt4 book ai didi

Android - ExoPlayer 2 离线播放 DRM (widevine)

转载 作者:太空狗 更新时间:2023-10-29 13:11:04 26 4
gpt4 key购买 nike

我正在尝试为 ExoPlayer 2 实现离线 DRM 支持,但我遇到了一些问题。

我找到了这个 conversation .有一些 ExoPlayer 1.x 的实现以及一些如何使用 ExoPlayer 2.x 实现该实现的步骤。

我在使用 OfflineDRMSessionManager 实现 DrmSessionManager 时遇到问题。在该示例中是从 ExoPlayer 1.x 导入的 DrmSessionManager。如果我从 ExoPlayer 2 导入它,那么我在编译它时会遇到问题。我对 @Override 方法(open()、close()、..)有疑问,这些方法不在新的 DrmSessionManager 中,并且有一些新方法:acquireSession(), ....

最佳答案

在最新版本的 ExoPlayer 2.2.0 中,它提供了内置于 ExoPlayer 中的此功能。 ExoPlayer 有一个帮助类来下载和刷新离线许可证 key 。它应该是执行此操作的首选方法。

OfflineLicenseHelper.java
/**
* Helper class to download, renew and release offline licenses. It utilizes {@link
* DefaultDrmSessionManager}.
*/
public final class OfflineLicenseHelper<T extends ExoMediaCrypto> {

您可以从 ExoPlayer repo 访问最新代码

我创建了一个用于离线播放 DRM 内容的示例应用程序。您可以从 here 访问它

关于Android - ExoPlayer 2 离线播放 DRM (widevine),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40933272/

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