Можно ли объединить 2 видеопотока webm в один поток (на картинке)

Можно ли записать 2 webm видео (с WebRTC) а потом объединить их в один поток (картинка в картинке).

Пример:

запись A показывает камеру A (поток выходит)

запись B показывает камеру B (поток выходит)

поток A показывает один кадр с A+B как объединенный поток (интервью между двумя людьми)


person Nikolai Manek    schedule 05.12.2016    source источник


Ответы (1)


Да, с помощью API записи мультимедиа.

Сначала вам нужно создать <canvas>, где вы будете рисовать два элемента <video>. При создании MediaRecorder вы будете передавать поток холста: new MediaRecorder(canvas.captureStream()).

Через тайм-аут/интервал вы нарисуете два видео на холсте: canvas.getContext("2d").drawImage(video, 0, 0, width, height);.

person Adrian Ber    schedule 05.12.2016