【发布时间】:2015-12-22 12:34:28
【问题描述】:
我正在做一个需要从 IPCamera 读取输入流的项目。我可以通过 rtsp url 获取它。
显示 IPCamera 流。我可以使用 -
videoView = (VideoView) this.findViewById(R.id.videoView1);
MediaController mc = new MediaController(this);
videoView.setMediaController(mc);
videoView.setVideoURI(Uri.parse("rtsp://xxxxxxxx/camera1"));
videoView.requestFocus();
现在我想将此流录制到 MP4 文件中。同样,我正在使用 mediarecorder。在这里我被卡住了。
MediaRecorder mediaRecorder = new MediaRecorder();
//mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mediaRecorder.setOutputFile("rtsp://xxxxxxxxx/camera1");
try {
mediaRecorder.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mediaRecorder.start();
谢谢
【问题讨论】:
-
您有解决方案吗?
-
@somia 我刚刚发布了我们的解决方案,使用
ffmpeg。