Я пытаюсь использовать MediaRecoder API для записи видео в формате «webm / h264». Это работает хорошо, пока я не хочу установить максимальный размер группы изображений (GOP), потому что я не хочу, чтобы много видео форматировалось в целом фрагменте. После прочтения материала, который я обнаружил, может быть два решения:
Создание каждого большого двоичного объекта, созданного mediaRecorder.ondataavailable (), одним фрагментом.
установить максимальный размер гопа.
Но я до сих пор не знаю, что написать в своем коде, чтобы реализовать эти способы.
Вот часть кода:
var options = {mimeType: 'video/webm;codecs=h264'}
recordedBlobs = [];
mediaRecorder = new MediaRecorder(window.stream, options);
mediaRecorder.onstop = handleStop;
mediaRecorder.ondataavailable = handleDataAvailable;
mediaRecorder.start(100);
function handleDataAvailable(event) {
if (event.data && event.data.size > 0) {
recordedBlobs.push(event.data);
}
}
Кто-нибудь поможет? Спасибо !!