Android MediaRecorder allows to save video to file (file or socket):
setOutputFile(FileDescriptor fd);
setOutputFile(String path)
How to save videodata to OutputStream? It will be used for streaming video recording.
Android MediaRecorder allows to save video to file (file or socket):
setOutputFile(FileDescriptor fd);
setOutputFile(String path)
How to save videodata to OutputStream? It will be used for streaming video recording.
Using Android-specific LocalServerSocket seems to be the only possible way to get video data as stream. In brief, you have to:
Another ideas?
You can do it using 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();
If you prefer UDP, use ParcelFileDescriptor.fromDatagramSocket()
instead.
Credit where credit is due.
Using Android-specific LocalServerSocket seems to be the only possible way to get video data as stream. In brief, you have to:
Another ideas?
© 2022 - 2024 — McMap. All rights reserved.