MediaStreamTrackGenerator: writable 属性

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。

MediaStreamTrackGenerator 接口的 writable 属性会返回一个 WritableStream。这允许将媒体帧写入 MediaStreamTrackGenerator。这些帧可以是音频或视频。类型由创建的 MediaStreamTrackGenerator 的种类决定。

一个 WritableStream

示例

在下面的示例中,视频帧被转换,然后写入通过 MediaStreamTrackGenerator.writable 访问的 WritableStream

js
const trackProcessor = new MediaStreamTrackProcessor({ track: videoTrack });
const trackGenerator = new MediaStreamTrackGenerator({ kind: "video" });

/* */

trackProcessor.readable
  .pipeThrough(transformer)
  .pipeTo(trackGenerator.writable);

规范

此特性似乎未在任何规范中定义。

浏览器兼容性