Android MediaRecorder 允许将视频保存到文件(文件或套接字):
setOutputFile(FileDescriptor fd);
setOutputFile(String path)
如何将视频数据保存到OutputStream中?它将用于流式视频录制。
Android MediaRecorder 允许将视频保存到文件(文件或套接字):
setOutputFile(FileDescriptor fd);
setOutputFile(String path)
如何将视频数据保存到OutputStream中?它将用于流式视频录制。
ParcelFileDescriptor.fromSocket()
来完成此操作:String hostname = "example.com";
int port = 1234;
Socket socket = new Socket(InetAddress.getByName(hostname), port);
ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket);
MediaRecorder recorder = new MediaRecorder();
recorder.setOutputFile(pfd.getFileDescriptor());
recorder.prepare();
recorder.start();
如果您喜欢使用UDP,请使用ParcelFileDescriptor.fromDatagramSocket()
。
Credit应归功于。
使用 Android 特定的 LocalServerSocket 似乎是获取视频数据流的唯一可能方式。简而言之,您需要执行以下操作:
有其他想法吗?