Это моя проблема, я разрабатываю программное обеспечение, которое использует камеру и записывает видео, все работает, но я не могу определить, как управлять настройками, например, у меня Samsung Galaxy S, который может записывать видео на 1280x720 , но когда я устанавливаю это разрешение с помощью:
CamcorderProfile profile;
profile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);
profile.videoFrameWidth = 1280;
profile.videoFrameHeight = 720;
profile.videoFrameRate = 30;
recorder.setProfile(profile);
logcat показывает эти сообщения:
01-17 14:22:28.706: WARN/AuthorDriver(2782): Intended video encoding frame width (1280) is too large and will be set to (128849019680)
01-17 14:22:28.706: WARN/AuthorDriver(2782): Intended video encoding frame height (720) is too large and will be set to (1078895784755680)
и параметры автоматически масштабируются до 800x480