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