Android MediaRecorder将其写入套接字

Android MediaRecorder将其写入套接字,android,video,video-capture,Android,Video,Video Capture,目前,我正在使用Android MediaRecorder类录制视频并将其写入文件 recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT); recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP); setOutputFile(“/sdcard

目前,我正在使用Android MediaRecorder类录制视频并将其写入文件

recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
setOutputFile(“/sdcard/recordtest.m4e”);
但是,我是否可以将其写入套接字?

最好在另一个线程中读取文件并将其发送到套接字

回答您的具体问题:您可以打开一个套接字,获取一个ParcelFileDescriptor并将其传递到MediaRecorder的setOutputFile方法中


本页介绍如何使用伪代码完成:

看起来很有希望。。。但有一个例外:连接被拒绝。即使我将套接字地址设置为本地主机127.0.0.1127.0.0.1,手机本身也是如此。您必须在某个端口上运行SocketServer才能正常工作。您正在指定端口吗?我想您必须完成本教程: