Android - намерение записывать видео в низком качестве
У меня есть проект, где пользователь может снимать фотографии и видео без ограничения времени, поэтому мне нужно записывать с самым низким качеством.
Это мой код:
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);) я сделал низкое качество
Но проблема все еще в записи видео со скоростью 2,5 МБ в секунду
Поэтому после исследования я нашел способ сохранить более низкое качество с помощью MediaRecorder, но любые способы, которые я нашел, были через SurfaceView.
и мне нужно, чтобы этот проект сделать намерение, это передать на оригинальный рекордер камеры через Android
Каков наилучший способ сохранить видео низкого качества?