jos*_*hus 3 java encryption video android rc4-cipher
当我想在流式传输加密视频时"跳过"某个位置时,我遇到了这个问题
所以我拥有的是:
一个http流服务器(本地,在Android设备上运行)本机android Media Player RC4加密实用程序
基本上,我在sdcard中存储加密视频,我想使用我的http流媒体服务器将其传输到媒体播放器.服务器已经通过在将其写入OutputStream之前使用RC4加密实用程序转换字节来实时进行加密,这实际上是有效的.
加密文件没问题 - 只需针对加密实用程序的生成位运行整个文件 - 我在尝试播放视频时就做了.问题是当我想"寻找"视频中的位置时,例如我想查看2小时电影的中间部分.我目前正在做的事情,虽然非常缓慢,但它可以重置RC4加密实用程序,将其提供的数量等于我在视频中跳转到的持续时间.
如果我在这里的解释中听起来不太清楚,请原谅我,但如果你真的使用RC4加密和流媒体,你应该遇到同样的问题.
所以问题是,它是否可能,如果是的话,我怎么能"寻找"我的RC4位发生器中的一个位置而不通过我刚刚跳过的所有不必要的字节?
每个视频的大小约为500mb左右,因此如果我寻求接近视频的末尾,那么在能够流式传输正确的数据之前,这将是大约500,000,000次无用的位迭代.
归档时间: |
|
查看次数: |
902 次 |
最近记录: |