媒体记录器android中的setLocation

时间:2013-01-12 07:33:53

标签: android camera android-mediarecorder

在我的应用程序中,我使用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();

2 个答案:

答案 0 :(得分:1)

首先获得Camera Parameters。然后在Parameters对象上使用方法setGpsLatitude(double latitude)setGpsLongitude(double longitude)来设置位置等。

然后设置这些参数mCamera.setParameters(params)

答案 1 :(得分:0)