RTCPeerConnection: removestream 事件

已弃用: 不再推荐使用此功能。尽管某些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,或者正在被删除的过程中,或者仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅本页面底部的兼容性表格来指导您的决策。请注意,此功能可能随时停止工作。

非标准: 此功能是非标准的,并且不在标准轨道上。请勿在面向 Web 的生产站点上使用它:它不会对每个用户都有效。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

已弃用的 removestream 事件发送到 RTCPeerConnection 以通知它已从连接中删除了 MediaStream。您可以使用 RTCPeerConnection 接口的 onremovestream 属性为此事件设置处理程序。

这是 addstream 事件的对应事件,该事件也已弃用。

警告: 此事件已从 WebRTC 规范中删除,取而代之的是远程 MediaStream 上现有的 removetrack 事件以及远程 MediaStream 的相应事件处理程序属性。RTCPeerConnection API 现在基于轨道,因此远程流中没有轨道等同于远程流被移除,这会导致 removestream 事件。

此事件不可取消,也不冒泡。

语法

在诸如 addEventListener() 之类的方法中使用事件名称,或设置事件处理程序属性。

js
addEventListener("removestream", (event) => {});

onremovestream = (event) => {};

事件类型

一个 MediaStreamEvent。继承自 Event

事件属性

由于 MediaStreamEventEvent,因此此事件还实现了以下属性.

MediaStreamEvent.stream 只读

包含与事件关联的流相关的 MediaStream

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅