首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在飞镖中播放加密视频?

如何在飞镖中播放加密视频?
EN

Stack Overflow用户
提问于 2022-05-25 10:54:33
回答 2查看 306关注 0票数 -1

嗨,我正在开发电子家教应用程序使用颤音,所以视频必须加密,所以我加密了所有的视频,我如何才能在我的应用程序只在离线模式下,从我的SD卡,我使用了路径提供商?

EN

回答 2

Stack Overflow用户

发布于 2022-05-25 12:03:12

使用加密包,您可以以所需格式加密或解密文件。看看,也许会有帮助的。

票数 1
EN

Stack Overflow用户

发布于 2022-11-16 05:40:50

本机系外播放器支持播放加密文件。这也适合您不解密外部存储中的文件以防止访问的要求。

代码参考:https://github.com/kimliss/myblog/blob/ffaf51b0269124809bc465ed8cdfa562e5a3c660/code/android/examples/exoplay/src/main/java/cn/todev/exoplay/MainActivity.kt

来自上述参考的代码示例:

代码语言:javascript
复制
    val player = SimpleExoPlayer.Builder(this).build()
    playerView.player = player

    // This is the MediaSource representing the media to be played.
    val dataSourceFactory: DataSource.Factory = DefaultDataSourceFactory(this,
            Util.getUserAgent(this, "cn.todev"))

    val baseDataSource = dataSourceFactory.createDataSource()
    val decryptDataSource = AesCipherDataSource("ENCRYPTION_KEY".toByteArray(), baseDataSource)

    val videoSource = ProgressiveMediaSource.Factory { decryptDataSource }
            .createMediaSource(Uri.parse(encryptPath))

    // Prepare the player with the source.
    player.prepare(videoSource)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72376313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档