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

最佳答案

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

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

关于android - Android Media Recorder中的setLocation,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14291324/

10-09 10:01