Я пока не нашел объяснений. В основном у меня есть класс видеозаписи, который отлично работает, когда setVideoSize() установлен на 720 x 480 на моей Samsung Galaxy S2.
Я хочу, чтобы он записывался с максимально возможным разрешением, поэтому с помощью CamcorderProfile.QUALITY_HIGH. Я могу получить различные свойства записи самого высокого качества и установить их в своем классе. Это работает для формата файла, частоты кадров видео, кодеров и скорости передачи данных, однако, когда я пытаюсь установить размер видео на ширину и высоту, возвращаемые CamcorderProfile (1920 x 1080), записанное видео просто зеленое мерцание.
Я заметил, что если я сменил 720 x 480 на 720 x 481, он сделал то же самое. Поэтому я могу только предположить, что это происходит, когда разрешение не поддерживается телефоном. Тем не менее, видеокамера, к которой пришел телефон, может записываться в 1920 x 1080 и обеспечивает отличную запись.
Я могу только предположить с таким высоким разрешением. Мне нужно установить некоторые другие параметры по-разному, но я просто не могу понять, какими они могут быть.
У кого-нибудь еще была эта проблема?
Заранее благодарим за любые ответы.