繁体   English   中英

Android Media Recorder中的setLocation

[英]setLocation in media recorder android

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM