解密视频并平行播放

时间:2016-09-17 10:22:18

标签: java android aes

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

有没有办法解密和并行播放视频而无需等待整个文件解密?

1 个答案:

答案 0 :(得分:-1)

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

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

我的question与我的solution

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