gpt4 book ai didi

Android - 来自相机的视频垂直翻转

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:15:27 24 4
gpt4 key购买 nike

我正在创建使用其中的摄像头录制视频的应用程序,我在 Nexus 7 2012(2013 年没有这个问题)录制视频时遇到问题(预览工作正常)它是垂直翻转(我的意思是当你将它保持在纵向位置时),而不是像其他设备那样水平翻转。 “setRotation”参数取决于当时的屏幕旋转。有没有人有这个问题并有解决方案?实际上我总是可以在 nexus 7 2012 上对视频进行额外的硬编码旋转,但这个问题可以在其他设备上重复出现

我已经尝试了下面的解决方案,只为这个设备打开视频

if (Build.PRODUCT.equals("grouper") || Build.PRODUCT.equals("tilapia"))
angle-=180;

这之后我得到了结果,如果你纵向录制,那个视频仍然是颠倒的,好吧,可能是我使用了错误的产品名称的问题。但是,我得到的信息是,如果您以横向方式录制视频,顺时针旋转 90 度,您会得到正确的结果 clockwise-correct如果你不顺时针转动设备 90 度,它不会旋转视频 not-clockwise-incorrect

此应用程序在我测试过的所有其他设备上运行完美,甚至是 Nexus 7 2013,但它在 Nexus 7 2012 上却无法正常工作。有人知道此设备有任何具体问题吗?

最佳答案

Android 在媒体录制和播放方面存在一些记录良好但尚未解决的错误,尤其是在较旧的 Nexus 设备上。尝试为 Nexus 7 和其他有此问题的设备设置方向提示。例如,还可以在 PC 上以 VLC 格式播放问题视频,以确保问题不仅仅出在播放器上。无论如何,2012 N7 在这个阶段有点像恐龙 :)

String model = android.os.Build.MODEL;
if (!model.equals("Whatever the N7 is actually called"))
{
mMediaRecorder.setOrientationHint(90);
}

Here is more info regarding similar issues

关于Android - 来自相机的视频垂直翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33302244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com