Pep*_*tal 4 android drm video-streaming exoplayer exoplayer2.x
我正在尝试为 ExoPlayer 2 实现离线 DRM 支持,但遇到一些问题。
我找到了这段对话。ExoPlayer 1.x 有一些实现,以及如何将该实现与 ExoPlayer 2.x 一起使用的一些步骤。
我对使用OfflineDRMSessionManager哪个工具有疑问DrmSessionManager。在该示例中,DrmSessionManager 是从 ExoPlayer 1.x 导入的。如果我从 ExoPlayer 2 导入它,那么我在编译它时就会遇到问题。我的方法(open()、close()、..)有问题@Override,这些方法不在新的 DrmSessionManager 中,并且有一些新方法:acquireSession()、 ... 。
在最新版本的 ExoPlayer 2.2.0 中,它提供了 ExoPlayer 中内置的此功能。ExoPlayer 有一个帮助程序类来下载和刷新离线许可证密钥。它应该是执行此操作的首选方法。
OfflineLicenseHelper.java
/**
* Helper class to download, renew and release offline licenses. It utilizes {@link
* DefaultDrmSessionManager}.
*/
public final class OfflineLicenseHelper<T extends ExoMediaCrypto> {
Run Code Online (Sandbox Code Playgroud)
您可以从ExoPlayer 存储库访问最新代码
我创建了一个用于离线播放 DRM 内容的示例应用程序。您可以从此处访问它
| 归档时间: |
|
| 查看次数: |
7199 次 |
| 最近记录: |