android视频录制旋转,android – 录制的视频在上传到互联网后旋转90度

我发现以纵向模式拍摄的视频将旋转90度。因此,当我设置mediaRecorder时,我使用以下代码来旋转它:

if (this.getResources().getConfiguration().orientation !=Configuration.ORIENTATION_LANDSCAPE)

{

mediaRecorder.setOrientationHint(270);

}

else

{

mediaRecorder.setOrientationHint(0);

}

mediaRecorder.setOutputFile(file_name);

mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);

mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);

我在surfaceCreated方法中使用了以下代码,预览也是正确的:

Camera.Parameters params = camera.getParameters();

if (this.getResources().getConfiguration().orientation

!=Configuration.ORIENTATION_LANDSCAPE)

{

camera.setDisplayOrientation(90);

}

else

{

camera.setDisplayOrientation(0);

}

params.setRotation(90);

camera.setParameters(params);

以这种方式,当在设备上播放时,录制的视频处于正确的方向。然而,视频在上传到互联网后仍然是90度旋转。有人有建议吗?非常感谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值