Я смог реализовать код, который записывает видео базы на CameraCaptureActivity с графика. Теперь я могу записывать себя с 1 до 10, но когда я иду посмотреть записанное видео, я говорю 1,3,8,9, то есть я пропустил некоторые кадры, которые нужно записать. Поверхность была настроена:Mediacodec для кодирования видео в Интернете
private static int VIDEO_WIDTH = 720; // dimensions for 720p video
private static int VIDEO_HEIGHT = 1280;
private static int DESIRED_PREVIEW_FPS = 30;
и кодер
format.SetInteger(MediaFormat.KeyColorFormat, (int)MediaCodecCapabilities.Formatsurface);
format.SetInteger(MediaFormat.KeyBitRate, 100000);
format.SetInteger(MediaFormat.KeyFrameRate, 30);
format.SetInteger(MediaFormat.KeyIFrameInterval, 5);
ширина: 310 и высота: 310.
моя проблема битрейта? Какие значения я должен установить для того, чтобы каждый кадр, который я показываю, должен записывать кодер? спасибо.
Хорошая статья. Я посмотрю! Спасибо, fadden! –