MediaRecorder录像怎么旋转呀?
生活随笔
收集整理的這篇文章主要介紹了
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录像怎么旋转呀?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DSPBuilder笔记
- 下一篇: Opencl 并行求和