Я думал, что легко установить выходной поток RTMP из браузера непосредственно на RTMP-сервер. Это казалось мне возможным, когда я увидел, что некоторые поставщики API потокового видео предлагают готовые URL-адреса iFrame, которые захватывают камеру ПК и устанавливают поток со своими серверами при внедрении в Html.
Однако - ошибся.
Достать кусочки своими руками довольно легко. Но как отправить их на RTMP-сервер?
navigator.getUserMedia({
video: true,
audio: true
},
function (stream) {
var options = { mimeType: "video/webm; codecs=vp9" };
mediaRecorder = new MediaRecorder(stream, options);
mediaRecorder.ondataavailable = handleDataAvailable;
mediaRecorder.start();
function handleDataAvailable(event) {
if (event.data.size > 0) {
console.log(recordedChunks);
}
})