我使用AES加密视频并存储在SD卡中。 现在我能够解密视频和播放,但解密需要很长时间,所以我必须等到整个视频文件被解密。
有没有办法解密和并行播放视频而无需等待整个文件解密?
答案 0 :(得分:-1)
一种解决方案是使用ExoPlayer。我在上一个项目中做到了。我的解密有一些问题,但最终我想出了一个解决方案。
基本上,您需要创建自定义DataSource,从您的文件中获取数据,并在运行时解密这些数据并将其提供给播放器。在这里,您可以找到ExoPlayer documentation。
注意:考虑我的DataSource是为ExoPlayer 1.5.9编写的。就在两天前,已发布(主要)新版本2.0.0,他们在ExoPlayer中改变了很多东西。因此,如果您想使用新的,我无法保证我的自定义DataSource可以工作(尽管我希望它会xD)。