Android установил разрешение видео - PullRequest
2 голосов
/ 16 марта 2011

Я пытаюсь установить размер видео на самое низкое из доступных разрешений, т.е. 176X144 .В этом разрешении видео отображается на телефоне, но когда я записываю видео и проверяю разрешение, оно всегда 320X240 .Я использую следующий код:

    Camera.Parameters parameters = mCamera.getParameters();
    parameters.setPreviewSize(176, 144);
    mCamera.setParameters(parameters);

Есть идеи, как решить эту проблему?

Ответы [ 3 ]

2 голосов
/ 13 мая 2013

использовать CamcorderProfile for API> = 8 Для настройки качества LOW и High.

mRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_LOW));//176*144

проверьте здесь http://developer.android.com/reference/android/media/CamcorderProfile.html

0 голосов
/ 17 декабря 2014

Ваш размер предварительного просмотра не ваш размер записи видео. Вы можете проверить поддерживаемые размеры видео с помощью:

Camera.Parameters parameters = mCamera.getParameters();
List<Camera.Size> mSupportedVideoSizes = parameters.getSupportedVideoSizes();

Вы можете установить размер видеозаписи с помощью:

MediaRecorder mMediaRecorder;
CamcorderProfile profile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);
profile.videoFrameWidth = width;
profile.videoFrameHeight = height;
mMediaRecorder.setProfile(profile);
0 голосов
/ 16 марта 2011

mediaRecorder.setVideoSize(240, 320); мб, ты забыл об этом. В некоторых телефонах я вижу ошибки. Если разрешение больше 320/240 - видео прослушивается - с зеленой линией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...