Android的 - 意图录制视频的质量最低(Android - intent to record

2019-10-20 03:09发布

我有一个项目,用户可以拍摄照片和视频不受时间限制的,所以我需要用最低的质量记录。

这是我的代码:

  Intent takeVideoIntent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
         takeVideoIntent.putExtra(android.provider.MediaStore.EXTRA_VIDEO_QUALITY, 0);

            if (takeVideoIntent.resolveActivity(getPackageManager()) != null) {
            startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE);
            }

在(MediaStore.EXTRA_VIDEO_QUALITY,0);)1由低质量

但问题是每秒2.5MB,还是录制视频

所以研究后,我发现了一个方法来拯救通过MediaRecorder质量较低,但我发现任何途径是通过SurfaceView

我需要把这个项目做的意图是通过通过Android的原装相机记录

什么是保存一个低质量的视频的最佳方式?

Answer 1:

你知不知道什么是节约利用Android的界面低质量的最好方法? 超过我的代码?

你有什么,你会得到,因为你坚持,你必须使用一个第三方的视频采集应用程序是一样好。

它是由该开发商ACTION_VIDEO_CAPTURE的应用程序,以比特率将是什么。 这些开发商没有兑现EXTRA_VIDEO_QUALITY ,即使他们这样做,他们的“低”的解释可以从你的不同。 而且,由于上有无数的设备预装的应用程序摄像头的行为你的经验可能会有所不同从设备到设备。



文章来源: Android - intent to record video on lowest quality