1

我看过 instagram 和 vine 应用程序,捕获的视频预览大小和播放视频大小为 same 和 square 。我已经检查过它是否支持 Android 4.0 版。

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

但是视频的比例看起来有点像 instagram 和 vine 应用程序中的压缩。

我试图改变 onmeasure 宽度和高度。但不使用。视频看起来很紧凑,但它适用于 2.3 版本。

如何在 instagram 和 vine 应用程序中创建视频捕获和播放活动。一样大小?

4

1 回答 1

0

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

我检查了藤。他们确实可以在我的三星 Galaxy Tab 3 7.1 上创建方形格式的视频,这与大多数现代三星设备一样,在设置正确的视频参数方面非常明智。惊人!

我假设 Vine Android 开发人员编写了他们自己版本的 MediaRecorder 和/或他们自己版本的用于预览的表面支架,并让这些类从来自相机的视频流中切出一个正方形。

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

于 2014-05-28T12:52:49.693 回答