2015-08-12 5 views
-2

В соответствии с сайтом android.developers константа «EXTRA_VIDEO_QUALITY» используется для управления качеством записанного видео, но когда я использую эту константу, качество видеозаписи не изменяется.Как записать видео с низким разрешением. В ОС Android?

// Currently value 0 means low quality, suitable for MMS messages, and value 1 means high quality. 
Intent intent = new Intent(MediaStore.intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 0); 
intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 5); 

fileUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO); // create a file to save the image 
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); // set the image file name 

// start the image capture Intent 
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE); 

ответ

2

Качество записи видео не меняют

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

Если вам нужен больший контроль над видеозаписью, вы должны сделать это самостоятельно (например, через MediaRecorder).

+0

Звучит как эквивалент командной строки; просто потому, что вы проходите, это не значит, что исполняемый файл его использует. –

+0

есть приложение для камеры может это сделать? низкое разрешение? если нет, я могу попробовать разработать новую для моего случая. – Fabricio

+1

@Fabricio: «есть приложение для камеры, которое может сделать это? Низкое разрешение?» - Есть, вероятно, несколько из них. Тем не менее, у пользователя может быть не установлено ни одного из них, и пользователь может не выбрать один из них при попытке записи видео. – CommonsWare

Смежные вопросы