Android MediaRecoder записывает его в сокет - PullRequest
3 голосов
/ 22 сентября 2010

В настоящее время я использую класс Android MediaRecorder для записи видео и записи его в файл.

recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);

recorder.setOutputFile ("/ sdcard / recordtest.m4e");Но могу ли я в любом случае записать его в сокет?

1 Ответ

4 голосов
/ 23 сентября 2010

Вероятно, лучше прочитать файл в другом потоке и отправить его в сокет.

В ответ на ваш конкретный вопрос: вы можете открыть Socket, получить ParcelFileDescriptor и передать его в метод setOutputFile MediaRecorder.

На этой странице описано, как дополнить псевдокодом: http://www.mattakis.com/blog/kisg/20090708/broadcasting-video-with-android-without-writing-to-the-file-system

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...