change
event is fired when an audio track is enabled or disabled, for example by changing the track's
enabled
特性。
| 冒泡 | No |
|---|---|
| 可取消 | No |
| 接口 |
事件
|
| 事件处理程序特性 |
onchange
|
使用
addEventListener()
:
const videoElement = document.querySelector('video');
videoElement.audioTracks.addEventListener('change', (event) => {
console.log(`'${event.type}' event fired`);
});
// changing the value of `enabled` will trigger the `change` event
const toggleTrackButton = document.querySelector('.toggle-track');
toggleTrackButton.addEventListener('click', () => {
const track = videoElement.audioTracks[0];
track.enabled = !track.enabled;
});
使用
onchange
事件处理程序特性:
const videoElement = document.querySelector('video');
videoElement.audioTracks.onchange = (event) => {
console.log(`'${event.type}' event fired`);
};
// changing the value of `enabled` will trigger the `change` event
const toggleTrackButton = document.querySelector('.toggle-track');
toggleTrackButton.addEventListener('click', () => {
const track = videoElement.audioTracks[0];
track.enabled = !track.enabled;
});
| 规范 | 状态 |
|---|---|
|
HTML 实时标准
The definition of 'change' in that specification. |
实时标准 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
change
event
|
Chrome
45
Disabled
|
Edge
79
Disabled
|
Firefox 33 | IE 10 |
Opera
32
Disabled
|
Safari 6.1 | WebView Android 45 |
Chrome Android
45
Disabled
|
Firefox Android 33 |
Opera Android
32
Disabled
|
Safari iOS 7 | Samsung Internet Android No |
完整支持
不支持
用户必须明确启用此特征。
addtrack
,
removetrack
VideoTrackList
目标:
change
AudioTrackList
addtrack
change
removetrack