--- title: MediaStream.clone() slug: Web/API/MediaStream/clone translation_of: Web/API/MediaStream/clone ---

{{APIRef("Media Capture and Streams")}}

The clone() method of the {{domxref("MediaStream")}} interface creates a duplicate of theĀ MediaStream. This new MediaStream object has a new unique {{domxref("MediaStream.id", "id")}} and contains clones of every {{domxref("MediaStreamTrack")}} contained by the MediaStream on which clone() was called.

Syntax

var stream = MediaStream.clone();

Parameters

None.

Return value

A new {{domxref("MediaStream")}} instance which has a new unique ID and contains clones of every {{domxref("MediaStreamTrack")}} contained by the MediaStream on which clone() was called.

Specifications

Specification Status Comment
{{SpecName('Media Capture', '#widl-MediaStream-clone-MediaStream', 'MediaStream.clone()')}} {{Spec2('Media Capture')}} Initial definition.

Browser compatibility

{{Compat("api.MediaStream.clone")}}