1

在我的应用程序中,我使用 gps 获取地址、纬度、经度。我们还需要捕获视频并将该位置设置为视频。因此可以在 video-> detail 选项中看到这一点。

我用照片成功地做到了这一点,但不能用视频完成。

我正在使用 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();
4

2 回答 2

1

首先获取相机参数。然后使用方法setGpsLatitude(double latitude)setGpsLongitude(double longitude)Parameters对象上设置位置等。

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

于 2013-01-12T07:41:30.753 回答
0

使用MediaRecorder.setLocation()函数。

于 2014-03-31T16:53:31.013 回答