在我的应用程序中,我使用gps获取地址,纬度,经度。我们还需要捕获视频并将该位置设置为视频。所以人们可以在视频中看到 - >细节选项。
我成功完成了照片,但无法完成视频。
我正在使用Media Recorder尝试使用setLocation属性,但对于Media recorder对象,它不会显示该属性。
怎么办???
以下是示例代码
mrec.setCamera(mCamera);
mrec.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mrec.setAudioSource(MediaRecorder.AudioSource.MIC);
mrec.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mrec.setVideoEncoder(MediaRecorder.VideoEncoder.MPEG_4_SP);
mrec.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mrec.setPreviewDisplay(surfaceHolder.getSurface());
mrec.setOutputFile(path+filename);
mrec.prepare();
mrec.start();
答案 0 :(得分:1)
首先获得Camera Parameters。然后在Parameters
对象上使用方法setGpsLatitude(double latitude)
,setGpsLongitude(double longitude)
来设置位置等。
然后设置这些参数mCamera.setParameters(params)
。
答案 1 :(得分:0)