2011-09-14 59 views
1

我想知道是否有可能迫使相机在横向模式(宽>高)如何强制摄像头在横向发送视频?

比方说,我们对Android的一个小应用程序,它发送使用SIP相机拍摄的图像发送视频。发生的事情是,视频的大小取决于你的手机。如果您的移动设备在垂直方向上相机捕捉portrait_size视频,并且如果您的移动设备水平放置,相机会捕捉landscape_size视频。我想这是因为Camera.Preferences,它使基于相机实际尺寸的表面大小。

我想要的是在纵向模式下使用手机,但我想以横向格式显示视频,当然屏幕会在纵向模式下调整大小以适应屏幕。有没有办法做到这一点?

我想到了一些可能性,并可能强制相机以横向模式录制,即使手机处于纵向模式。我不知道这是否可能。

我想制作一个调整视频大小并将其显示为横向视频的桥梁。这个选项应该更复杂。

我不知道你必须制作一大堆代码,只要任何人有一个引用链接或一些代码,以我想要的方式调整视频大小,或者我必须使用的类去做吧。我真的一直在寻找信息,并没有真正找到任何可以帮助我的东西。任何帮助真的很感激。

回答

0

您必须首先捕捉横向视频才能让生活更轻松。

我注意到,如果您通过MediaStore意图启动视频录制,有一种简单的方法可以做到这一点。

这在EXTRA_SCREEN_ORIENTATION文档中有详细说明。

如果您使用Camera API手动执行此操作,则会出现相同的结果。

+0

感谢Merlin,对不起,我没有使用相机api,但是最后我找到了使用相机参数的解决方案:)谢谢 – user945295

+0

如果它解决了您的问题,请接受答案并且upvote以显示它是有用的。这是必要的,以解决在android队列中未解决的问题的积压;) – Merlin

+0

抱歉的男人,不能upvote,这是我第一次发布,我根本没有声誉,ahahahah – user945295