如何将 Android 上的视频录制到 Stream 中 [英] How to record video on Android into Stream

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

问题描述

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.

推荐答案

使用 Android 特定的 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(FileDescriptor fd);)
  3. 接受连接
  4. 在循环中的单独线程中从中读取字节(如从 InputStream 中)

其他想法?

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

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