SurfaceView旋转问题

发布于 2024-11-15 15:27:11 字数 127 浏览 0 评论 0原文

我遇到过一种情况,我正在使用 SurfaceView 来录制视频。但是当我尝试以纵向模式录制时,surfaceView 显示横向模式下的预览。有没有办法可以旋转 SurfaceView 或让我的相机旋转 90 度。

I have a situation where I am using SurfaceView fro recording an Video. But when I try to record in portrait mode, the surfaceView shows me the preview in landscape mode. Is there a way that i could rotate the surfaceView or make my camera to rotate at an angle of 90 degrees.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

呆橘 2024-11-22 15:27:11

要点是相机表面仅在风景模式下才能正常工作。据我所知,只有最新版本的 SDK 修正了该功能。但是,虽然大多数手机使用 2.2、2.3,但现在您应该使用横向进行相机活动。这里有一个问题。毕竟,您必须旋转结果视频。

有一些技巧可以避免此功能(http://stackoverflow.com/questions/4645960/how-to-set-android-camera-orientation-properly),但它们不适用于所有设备,我不能建议使用它们。

The point is Camera surface works properly only in landscpe mode. As far as I know only last release of SDK corrects that feature. But while the most phones use 2.2, 2.3 now you should use landscape orientation for camera activity. There is one problem here. You will have to rotate you result video afterall.

There are couple hacks to avoid this featue (http://stackoverflow.com/questions/4645960/how-to-set-android-camera-orientation-properly) but they don't work on all devices and I can't suggest using them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文