gpt4 book ai didi

android - 强制在风景中捕捉视频

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:01 25 4
gpt4 key购买 nike

我试图坚持用户在拍摄视频时使用横向模式。

Question 1: Can I force user to use landscape mode while video capturing?
Question 2: Can I show some overlay image or alert to suggest the user for landscape mode when user holds device in portrait mode?

我尝试通过以下代码使用默认相机应用来实现它,

Intent mOptionIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
mOptionIntent.putExtra("return-data", true);
startActivityForResult(mOptionIntent, REQUEST_CAPTURE_VIDEO);

我发现我们可以通过指定 EXTRA_SCREEN_ORIENTATION 来请求输出数据的方向如下所示。仅当 OEM 未修改时,它才能在某些设备上工作,即使发生这种情况,Camera 也可能在 Portrait 中打开并使用 Landscape orientation,所以无法设置Landscape camera:

mOptionIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

所以我担心的是视频捕获时的方向,我想坚持用户或在横向模式下锁定屏幕

最佳答案

我创建了一个名为 LandscapeVideoCapture 的库,它就是这样做的。

在纵向模式下,您会看到一张图片,指示用户应该旋转他的设备,只有当设备处于横向模式时,用户才能真正开始拍摄视频。

在这里查看:https://github.com/jmolsmobile/LandscapeVideoCapture

此外,该库还有许多其他功能,例如设置分辨率、帧率、捕获质量...

关于android - 强制在风景中捕捉视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25261733/

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