【问题标题】:Decrypt a video and play parallelly解密视频并并行播放
【发布时间】:2016-09-17 10:22:18
【问题描述】:

我使用 AES 加密视频并存储在 SD 卡中。 现在我可以解密视频并播放,但解密需要很长时间,所以我必须等到整个视频文件被解密。

有什么方法可以解密并并行播放视频而无需等待整个文件解密?

【问题讨论】:

    标签: java android aes


    【解决方案1】:

    一种解决方案是使用 ExoPlayer。我在上一个项目中做到了。我对描述有一些问题,但最终我想出了一个解决方案。

    基本上,您需要创建从文件中获取数据的自定义数据源,并即时解密这些数据并将它们提供给播放器。在这里你可以找到ExoPlayer documentation

    这是我的question 和我的solution

    注意:考虑到我的 DataSource 是为 ExoPlayer 1.5.9 编写的。就在两天前已经发布(主要)一个新版本 2.0.0,他们在 ExoPlayer 中改变了很多东西。因此,如果您想使用新的,我无法保证我的自定义 DataSource 可以正常工作(尽管我希望它会 xD)。

    【讨论】:

      猜你喜欢
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      • 1970-01-01
      相关资源
      最近更新 更多