gpt4 book ai didi

android - 如何将 Android 上的视频录制到 Stream 中

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:37:57 25 4
gpt4 key购买 nike

安卓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 - 如何将 Android 上的视频录制到 Stream 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598299/

25 4 0