--- title: MediaStreamEvent slug: Web/API/MediaStreamEvent translation_of: Web/API/MediaStreamEvent ---

{{APIRef("WebRTC")}}{{SeeCompatTable}}

 MediaStreamEvent 接口表示发生在 {{domxref("MediaStream")}}中的事件.这种类型返回两个事件: {{event("addstream")}} 和 {{event("removestream")}}.

Properties

一个 {{domxref("MediaStreamEvent")}} 作为一个 {{domxref("Event")}}, 该事件也实现了这些属性.

{{domxref("MediaStreamEvent.stream")}} {{readOnlyInline}}
包含了 {{domxref("MediaStream")}} 以及相关的事件流.

Constructors

{{domxref("MediaStreamEvent.MediaStreamEvent()", "MediaStreamEvent()")}}
返回一个新的 MediaStreamEvent.  它需要两个参数, 第一个为 {{domxref("DOMString")}} 代表事件的类型; 第二个是一个 {{domxref("MediaStream")}}集合 .

Methods

一个 {{domxref("MediaStreamEvent")}} 作为一个 {{domxref("Event")}}, 这个事件也实现了这些属性没有特定的 {{domxref("MediaStreamEvent")}} 方法.

Examples

pc.onaddstream = function( ev ) {
  alert("A stream (id: '" + ev.stream.id + "') has been added to this connection.");
};

Specifications

Specification Status Comment
{{ SpecName('WebRTC 1.0', '#idl-def-MediaStreamEvent', 'MediaStreamEvent') }} {{Spec2('WebRTC 1.0')}} Initial definition.

Browser compatibility

{{ CompatibilityTable() }}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{ CompatVersionUnknown() }} {{CompatVersionUnknown}} {{ CompatVersionUnknown }} {{ CompatNo() }} {{ CompatVersionUnknown() }} {{ CompatUnknown() }}
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{ CompatUnknown() }} {{ CompatUnknown() }} {{CompatVersionUnknown}} {{ CompatUnknown() }} {{ CompatNo() }} {{ CompatUnknown() }} {{ CompatUnknown() }}

See also