欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

MediaRecorder录像怎么旋转呀?

发布时间:2025/3/15 编程问答 79 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MediaRecorder录像怎么旋转呀? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

============问题描述============


最近做的项目摄像头是跟手机按90度安装的,用MediaRecorder录像还是按摄像头的方向而不是手机的方向,录出来的是90度旋转的,试了很多方法都不管用。MediaRecorder.setOrientationHint没有效果,在底层AuthorDriver那都没有对其实现;Camera.Parameters.setRotation然后再Camera.setParameters和MediaRecorder.setCamera也没有效果,有知道解决方法的不?代码大致如下:
Camera mCameraDevice = Camera.open(camera_id);
Camera.Parameters mParameters = mCameraDevice.getParameters();
mParameters.setRotation(90);
mCameraDevice.setParameters(mParameters);
MediaRecorder mMediaRecorder = new MediaRecorder();
mMediaRecorder.setCamera(mCameraDevice);
mMediaRecorder.setOrientationHint(90);
......
mMediaRecorder.prepare();

============解决方案1============


这个你的在CAMERA驱动层根据Gsensor穿上来的orientation对捕获的数据buffer进行相应的旋转

转载于:https://www.cnblogs.com/shaochuyun57/p/4091287.html

总结

以上是生活随笔为你收集整理的MediaRecorder录像怎么旋转呀?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。