-
Notifications
You must be signed in to change notification settings - Fork 8k
/
index.md
74 lines (48 loc) · 2.39 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
---
title: "MediaStream: removetrack イベント"
short-title: removetrack
slug: Web/API/MediaStream/removetrack_event
l10n:
sourceCommit: ac67e6f05d337e52e39f02a978b8c00bc43d583b
---
{{APIRef("Media Capture and Streams")}}
**`removetrack`** イベントは、新しい {{domxref("MediaStreamTrack")}} オブジェクトが {{domxref("MediaStream")}} から除去されたときに発行されます。
このイベントはキャンセル不可で、バブリングしません。
## 構文
このイベント名を {{domxref("EventTarget.addEventListener", "addEventListener()")}} などのメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。
```js
addEventListener("removetrack", (event) => {});
onremovetrack = (event) => {};
```
## イベント型
{{domxref("MediaStreamTrackEvent")}} です。 {{domxref("Event")}} から継承しています。
{{InheritanceDiagram("MediaStreamTrackEvent")}}
## イベントプロパティ
_親インターフェイスである {{domxref("Event")}} から継承したプロパティもあります。_
- {{domxref("MediaStreamTrackEvent.track")}} {{ReadOnlyInline}}
- : {{domxref("MediaStreamTrack")}} オブジェクトで、このストリームから除去されたトラックを表します。
## 例
`addEventListener()` を使用すると次にようになります。
```js
const stream = new MediaStream();
stream.addEventListener("removetrack", (event) => {
console.log(`${event.track.kind} track removed`);
});
```
`onremovetrack` イベントハンドラープロパティを使用すると次にようになります。
```js
const stream = new MediaStream();
stream.onremovetrack = (event) => {
console.log(`${event.track.kind} track removed`);
};
```
## 仕様書
{{Specifications}}
## ブラウザーの互換性
{{Compat}}
## 関連情報
- 関連イベント: [`addtrack`](/ja/docs/Web/API/MediaStream/addtrack_event)
- [`AudioTrackList`](/ja/docs/Web/API/AudioTrackList) をターゲットとしたこのイベント: [`removetrack`](/ja/docs/Web/API/AudioTrackList/removetrack_event)
- [`VideoTrackList`](/ja/docs/Web/API/VideoTrackList) をターゲットとしたこのイベント: [`removetrack`](/ja/docs/Web/API/VideoTrackList/removetrack_event)
- [メディアキャプチャとストリーム API](/ja/docs/Web/API/Media_Capture_and_Streams_API)
- [WebRTC](/ja/docs/Web/API/WebRTC_API)