Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 摄像机方向错误的背景录像机_Android_Video_Background_Camera_Orientation - Fatal编程技术网

Android 摄像机方向错误的背景录像机

Android 摄像机方向错误的背景录像机,android,video,background,camera,orientation,Android,Video,Background,Camera,Orientation,我使用的代码来自。但是有一个问题,我不能改变相机的方向。最后的视频是颠倒的 我尝试通过以下方式更改它(我尝试了所有可能的值-0,90180270): 或 但什么都不管用。你知道怎么设置吗? 我用安卓7.1.1在Nexus5x上测试了它。 我想使用固定方向,无论我如何握住设备,方向都必须保持不变。相机。setDisplayOrientation(90)这会影响预览帧和快照后显示的图片。这不会影响在预览帧、JPEG图片或录制的视频中传入的字节数组的顺序。因此,无法使用此API更改REC方向。如果要更

我使用的代码来自。但是有一个问题,我不能改变相机的方向。最后的视频是颠倒的

我尝试通过以下方式更改它(我尝试了所有可能的值-0,90180270):

但什么都不管用。你知道怎么设置吗? 我用安卓7.1.1在Nexus5x上测试了它。
我想使用固定方向,无论我如何握住设备,方向都必须保持不变。

相机。setDisplayOrientation(90)
这会影响预览帧和快照后显示的图片。这不会影响在预览帧、JPEG图片或录制的视频中传入的字节数组的顺序。因此,无法使用此API更改REC方向。如果要更改REC方向,应在预览帧中旋转每帧日期,或根据录制视频的方式旋转表面纹理。

使用mediaRecorder.setOrientationHint(180)

我试着做这个“surfaceView.setRotation(90);”,但没有任何改变。这应该可以,对吗?嗨,欢迎来到堆栈溢出!虽然这可以解决问题,但我们通常认为关于堆栈溢出的答案还应该包括一个关于代码为什么或如何解决问题的英文解释。你能解释一下为什么会这样吗?
    camera.setDisplayOrientation(90);
    camera.getParameters().setRotation(90);
    camera.getParameters().set("orientation", "portrait");
    camera.getParameters().set("rotation", 90);