--- title: HTMLCanvasElement.captureStream() slug: Web/API/HTMLCanvasElement/captureStream translation_of: Web/API/HTMLCanvasElement/captureStream ---
HTMLCanvasElement.captureStream() метод возвращает {{domxref("CanvasCaptureMediaStream")}}, который является видеозахватчиком (оцифровщиком) в реальном времени на поверхности canvas.
MediaStream = canvas.captureStream(frameRate);
frameRate {{optional_inline}}если установлено в 0, будет захвачен один фрейм.Ссылка на {{domxref("MediaStream")}} объект.
frameRate имеет отрицательное значение.// Поиск элемента canvas для захвата
var canvasElt = document.querySelector("canvas");
// Получение потока
var stream = canvasElt.captureStream(25); // 25 FPS
// Делать что-то с потоком
// например, отправить что-то другому компьютеру, используя RTCPeerConnection
// pc это RTCPeerConnection, созданное где-то ещё
pc.addStream(stream);
{{Compat}}