首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从android摄像头中动态加密视频

从android摄像头中动态加密视频
EN

Stack Overflow用户
提问于 2012-07-25 04:02:31
回答 1查看 2.5K关注 0票数 9

我想对android摄像头捕捉到的动态视频进行加密。所以我需要告诉android MediaRecorder把它的视频流写入我的CipherOutputStream。问题是MediaRecorder.setOutputFile()方法只接受FileDescriptor,并且无法从CipherOutputStream获取加密文件描述符。

所以我的问题是,我如何才能模拟FileDescriptor来接收数据写入并手动进行加密,或者以某种方式说服MediaRecorder将视频流式传输到CipherOutputStream中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-24 19:01:05

您可以使用LocalServerSocket和LocalSocket来实现您想要的功能。

通过LocalServerSocket.getFileDescriptor()提供FileDescriptor的LocalServerSocket

for循环初始化一个LocalServerSocket.

  • Initiate对象并连接到LocalServerSocket.

  • Invoke LocalSocket.

  • When ()以接受来自LocalServerSocket.

  • Every的连接建立的连接后,您可以从LocalServerSocket.

  • Every字节获取摄像头写入CipherOutputStream.

的FileDescriptor可以从LocalServerSocket ()获取,您可以使用for循环获取字节流并写入LocalSocket.getInputStream

记得把所有的步骤放到一个新的线程中。

我使用这些API创建了使用摄像头作为流源的动态流处理器。

我希望这能帮到你。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11638463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档