如何强制相机在风景中发送视频?

时间:2011-09-14 20:18:31

标签: android video video-capture

我想知道是否可以强制相机以横向模式发送视频(宽度>高度)

假设我们有一个Android应用程序,它使用SIP发送从摄像头捕获的图像。发生的事情是视频的大小取决于您拥有移动设备的方式。如果您的移动设备是顶部相机,则相机会捕获一个portrait_size视频,如果您的移动设备是横向移动的,则相机会捕获一个landscape_size视频。我想这是因为Camera.Preferences,它根据相机的实际尺寸制作表面尺寸。

我想要的是将手机设置为纵向模式,但我希望以横向格式显示视频,当然,当屏幕处于纵向模式时,它会调整大小以适应屏幕。有没有办法做到这一点?

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

我想创建一个调整视频大小的桥梁,并将其显示为风景视频。这个选项应该更复杂。

我不确定你必须做的代码,就好像有人有一个引用链接或一些代码以我正在寻找的方式调整视频大小,或者我必须使用的类做到这一点。我一直在寻找信息,并没有找到任何有用的东西。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

您必须首先在横向捕捉视频,以使生活更轻松。

我注意到如果您通过MediaStore意图启动视频录制,有一种简单的方法可以执行此操作。

详见EXTRA_SCREEN_ORIENTATION文档。

如果您使用Camera API手动执行此操作,则会有等效的。