我已经看过Instagram和Vine应用程序,捕获的视频预览大小和播放视频大小相同和正方形。 我已经检查过它已经从Android 4.0版支持。
我已将相机预览创建为http://pastebin.com/TvDn4eWt
但视频的比例看起来有点挤压,不像在instagram和藤蔓应用中那样。
我试图改变测量宽度和高度。但不要使用。视频看起来很紧,但它的工作原理是2.3版本。
如何在Instagram和Vine应用程序中创建视频捕获和播放活动。相同的尺寸?
答案 0 :(得分:0)
我很确定使用Android的标准api获得一个可靠的应用程序是不可能的。使用不在支持的预览/支持的视频大小列表中的视频格式将在许多设备上创建着名的IllegalStateException,当您启动Android的MediaRecorder时。
我检查了藤。他们确实可以创建方形格式的视频,即使在我的三星Galaxy Tab 3 7.1上,就像设置正确的视频参数一样,大多数现代三星设备都非常合理。惊人!
我认为Vine Android开发人员为预览编写了他们自己的MediaRecorder版本和/或他们自己版本的表面支架,让这些类从摄像机的视频流中切出一个正方形。 / p>
如果你想尝试这样的事情:祝你好运,你将不得不深入研究Stagefreight框架的源代码,这是一大堆C ++源代码,包含在Java API的顶层。类。我不建议尝试这个。