2015-02-14 2 views
0

Я пытаюсь использовать ниже, чтобы уменьшить разрешение видео.Возможно ли уменьшить разрешение видео в android с помощью намерения?

Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
    intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0); 
    startActivityForResult(intent, CAMERA_CAPTURE_VIDEO_REQUEST_CODE); 

Я сделал некоторые исследования и обнаружил, что это не работает на устройствах Samsung. так и есть другой способ использовать встроенную камеру. Я знаю, что могу использовать Media Recorder и выбрать желаемое разрешение по умолчанию, но тогда у меня не будет других функций камеры, например масштабирования.

+0

Я не думаю, что это возможно, если вы не хотите нарушать настройки каждого приложения для камеры, которое сейчас находится на рынке, чтобы отредактировать настройку. Это связано с другой проблемой, пользователь не выбрал качество видео без каких-либо причин, поэтому вы должны изменить его на первоначальное значение, или это не работает, и вам нужно разработать собственный рекордер. – tim687

+0

хорошо спасибо. –

ответ

1

так есть еще один способ использовать родную камеру

Вы не используете «родную камеру». Вы используете любое приложение камеры, которое пользователь выбирает, чтобы обработать ваш запрос. Нет требования, чтобы какое-либо приложение такой камеры соблюдало EXTRA_VIDEO_QUALITY или почитало его таким же образом.

+0

в порядке спасибо. –