Android上的Brightcove视频播放器无法播放启用DRM的视频
创始人
2024-10-10 03:00:51
0

问题描述: 使用Brightcove视频播放器在Android上播放启用DRM的视频时,会遇到播放失败的问题。这是由于Brightcove视频播放器需要使用Widevine DRM来播放启用了DRM的视频,但是默认情况下Widevine DRM并未集成到Android系统中。

解决方案: 为了让Brightcove视频播放器能够在Android上播放启用DRM的视频,需要集成Widevine DRM到你的Android应用程序中。

在你的Android应用程序的build.gradle文件中添加以下依赖项:

dependencies {
    implementation 'com.google.android.exoplayer:exoplayer-core:<版本号>'
    implementation 'com.google.android.exoplayer:exoplayer-drm:<版本号>'
    implementation 'com.google.android.exoplayer:exoplayer-ui:<版本号>'
}

其中,<版本号>代表ExoPlayer库的版本号。请确保使用与Brightcove视频播放器版本兼容的ExoPlayer库版本。

然后,在你的应用程序的代码中,你需要创建一个SimpleExoPlayer,并使用DefaultHttpDataSourceFactory和DefaultDrmSessionManager来设置Widevine DRM。

以下是示例代码:

String userAgent = Util.getUserAgent(this, "your-application-name");
DefaultHttpDataSourceFactory httpDataSourceFactory = new DefaultHttpDataSourceFactory(userAgent);

DefaultDrmSessionManager drmSessionManager = new DefaultDrmSessionManager.Builder()
        .setUuidAndExoMediaDrmProvider(C.WIDEVINE_UUID, FrameworkMediaDrm.DEFAULT_PROVIDER)
        .build(new HttpDataSource.Factory() {
            @Override
            public HttpDataSource createDataSource() {
                return httpDataSourceFactory.createDataSource();
            }
        });

SimpleExoPlayer player = new SimpleExoPlayer.Builder(this)
        .setMediaSourceFactory(new DefaultMediaSourceFactory(new DefaultDataSourceFactory(this, httpDataSourceFactory)))
        .setDrmSessionManager(drmSessionManager)
        .build();

现在,你可以使用这个SimpleExoPlayer来播放启用DRM的视频,Brightcove视频播放器也可以使用它来播放DRM视频了。

总之,为了让Brightcove视频播放器在Android上播放启用DRM的视频,你需要集成Widevine DRM到你的应用程序中。通过创建一个SimpleExoPlayer并设置DefaultDrmSessionManager和DefaultHttpDataSourceFactory,你可以在你的应用程序中实现Widevine DRM并

相关内容

热门资讯

透视透视挂"线上德州... 1、透视透视挂"线上德州的辅助器是什么"详细辅助AI教程(起初是有挂)2、进入游戏-大厅左侧-新手福...
透视透视"wepok... 透视透视"wepoker挂"详细辅助必备教程(一向有挂);支持2-10人实时对战,虚拟庄家发牌,适配...
透视最新"impok... 透视最新"impoker辅助"详细辅助新版2025教程(都是存在有挂)是由北京得impoker辅助黑...
透视有挂"红龙pok... 透视有挂"红龙poker辅助工具"详细辅助分享教程(最初真的是有挂);支持2-10人实时对战,虚拟庄...
透视智能ai"wep... 透视智能ai"wepoker亲友圈有用吗"详细辅助AA德州教程(本然存在有挂);亲真的是有正版授权,...
透视辅助"约局吧怎么... 透视辅助"约局吧怎么看有没有挂"详细辅助大神讲解(本来有挂);玩家必备必赢加哟《136704302》...
透视好牌"pokem... 透视好牌"pokemmo手机脚本"详细辅助安装教程(总是是真的有挂)准备好在pokemmo手机脚本 ...
透视透视挂"wepo... 透视透视挂"wepokerplus作弊"详细辅助攻略教程(切实有挂);1分钟了解详细教程(微信 13...
透视代打"拱趴大菠萝... 透视代打"拱趴大菠萝开挂方法"详细辅助AA德州教程(一直存在有挂);实战中需综合运用上述技巧,并根据...
透视免费"hhpok... 透视免费"hhpoker有没有作弊辅助"详细辅助插件教程(原生真的是有挂)准备好在hhpoker有没...