将设备上的视频按字节顺序传输到videoview - Android

时间:2015-04-29 06:39:47

标签: android streaming android-videoview android-video-player

我希望在解密后播放设备上的加密视频文件。我想预处理数据流并使用视频来并行播放它,例如来自互联网的流式视频。

有没有什么方法可以将处理后的数据缓存到视频,就像网络流一样?

1 个答案:

答案 0 :(得分:1)

我认为您说要在一个过程中解密视频,然后传递解密的“清除”流。视频到另一个进程播放吗?

如果视频受DRM保护,那么任何领先的DRM解决方案都不太可能支持您的用例 - 他们会竭尽全力确保设备上的应用无法访问清晰视频流(适用于显而易见的原因)。

如果您正在使用或使用加密密钥进行简单加密,那么您应该能够执行此操作。

更新 在评论中回答BMvit的问题 - 一种方法是遵循以下步骤:

  1. 像往常一样从服务器流式传输加密文件,' chunk by chunk'
  2. 在您的Android设备上,从流中读取并在接收到的每个块时解密
  3. 在您的Android设备上使用localhost http服务器,现在'发送'解密的块到MediaPlayer(媒体播放器应设置为使用指向localhost http服务器的URL)
  4. 我猜这是libMedia库最常用的方法,虽然我从未见过这个来源,所以我无法肯定地说:http://libeasy.alwaysdata.net

    值得注意的是,这很棘手(这可能是为什么LibMedia不是免费的。)