--- 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);
Specification | Status | Comment |
---|---|---|
{{SpecName('Media Capture DOM Elements', '#widl-HTMLCanvasElement-captureStream-CanvasCaptureMediaStream-double-frameRate', 'HTMLCanvasElement.captureStream()')}} | {{Spec2('Media Capture DOM Elements')}} | Initial definition |
{{Compat("api.HTMLCanvasElement.captureStream")}}