目前,我正在使用Android MediaRecorder类来录制视频并将其写入文件。
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
recorder.setOutputFile( “/ SD卡/ recordtest.m4e”); 但无论如何我可以将它写入套接字吗?
答案 0 :(得分:4)
最好从另一个线程中的文件读取并将其发送到套接字。
回答您的具体问题:您可以打开Socket,获取ParcelFileDescriptor并将其传递给MediaRecorder的setOutputFile方法。
此页面描述如何使用伪代码完成:http://www.mattakis.com/blog/kisg/20090708/broadcasting-video-with-android-without-writing-to-the-file-system