如何在Android录制视频到流 [英] How to record video on Android into Stream

查看:428
本文介绍了如何在Android录制视频到流的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Android的 MediaRecorder 允许保存视频文件(文件或套接字):

Android MediaRecorder allows to save video to file (file or socket):

setOutputFile(FileDescriptor fd);
setOutputFile(String path)

如何保存可视数据到OutputStream的?它将被用于流视频记录

How to save videodata to OutputStream? It will be used for streaming video recording.

推荐答案

使用的Andr​​oid专用的 LocalServerSocket 的似乎是唯一可能的方式来获得的视频数据作为流。简单地说,你必须:

Using Android-specific LocalServerSocket seems to be the only possible way to get video data as stream. In brief, you have to:

  1. 创建LocalServerSocket实例
  2. 将其设置为输出文件用文件描述符MediaRecorder实例(mediaRecorder.setOutputFile(FD FileDescriptor的);)
  3. 在接受连接
  4. 在读单独的线程从它字节(从InputStream中)的环

另一个想法?

这篇关于如何在Android录制视频到流的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆