视频捕获预览布局必须是方形的 - 就像Android instagram,Vine应用程序一样

时间:2014-03-14 13:15:25

标签: android instagram vine

我已经看过Instagram和Vine应用程序,捕获的视频预览大小和播放视频大小相同和正方形。 我已经检查过它已经从Android 4.0版支持。

我已将相机预览创建为http://pastebin.com/TvDn4eWt

但视频的比例看起来有点挤压,不像在instagram和藤蔓应用中那样。

我试图改变测量宽度和高度。但不要使用。视频看起来很紧,但它的工作原理是2.3版本。

如何在Instagram和Vine应用程序中创建视频捕获和播放活动。相同的尺寸?

1 个答案:

答案 0 :(得分:0)

我很确定使用Android的标准api获得一个可靠的应用程序是不可能的。使用不在支持的预览/支持的视频大小列表中的视频格式将在许多设备上创建着名的IllegalStateException,当您启动Android的MediaRecorder时。

我检查了藤。他们确实可以创建方形格式的视频,即使在我的三星Galaxy Tab 3 7.1上,就像设置正确的视频参数一样,大多数现代三星设备都非常合理。惊人!

我认为Vine Android开发人员为预览编写了他们自己的MediaRecorder版本和/或他们自己版本的表面支架,让这些类从摄像机的视频流中切出一个正方形。 / p>

如果你想尝试这样的事情:祝你好运,你将不得不深入研究Stagefreight框架的源代码,这是一大堆C ++源代码,包含在Java API的顶层。类。我不建议尝试这个。