ended
event of the
AudioScheduledSourceNode
interface is fired when the source node has stopped playing.
| 冒泡 | No |
|---|---|
| 可取消 | No |
| 接口 |
事件
|
| 事件处理程序特性 |
AudioScheduledSourceNode.onended
|
This event occurs when a
AudioScheduledSourceNode
has stopped playing, either because it's reached a predetermined stop time, the full duration of the audio has been performed, or because the entire buffer has been played.
In this simple example, an event listener for the
ended
event is set up to enable a "Start" button in the user interface when the node stops playing:
node.addEventListener('ended', () => {
document.getElementById("startButton").disabled = false;
})
You can also set up the event handler using the
AudioScheduledSourceNode.onended
特性:
node.onended = function() {
document.getElementById("startButton").disabled = false;
}
For an example of the ended event in use, see our audio-buffer example on GitHub .
| 规范 | 状态 | 注释 |
|---|---|---|
|
Web 音频 API
The definition of 'onended' in that specification. |
工作草案 | 最初的规范。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
ended
event
|
Chrome 14 | Edge ≤79 | Firefox 53 | IE No | Opera 15 | Safari ? | WebView Android Yes | Chrome Android 18 | Firefox Android 25 | Opera Android 14 | Safari iOS ? | Samsung Internet Android 1.0 |
完整支持
不支持
兼容性未知
HTMLAudioElement
HTMLVideoElement
<audio>
<video>
HTMLMediaElement: ended event
MediaStreamTrack: ended event
AnalyserNode
AudioBuffer
AudioBufferSourceNode
AudioContext
AudioContextOptions
AudioDestinationNode
AudioListener
AudioNode
AudioNodeOptions
AudioParam
AudioProcessingEvent
AudioScheduledSourceNode
AudioWorklet
AudioWorkletGlobalScope
AudioWorkletNode
AudioWorkletProcessor
BaseAudioContext
BiquadFilterNode
ChannelMergerNode
ChannelSplitterNode
ConstantSourceNode
ConvolverNode
DelayNode
DynamicsCompressorNode
GainNode
IIRFilterNode
MediaElementAudioSourceNode
MediaStreamAudioDestinationNode
MediaStreamAudioSourceNode
OfflineAudioCompletionEvent
OfflineAudioContext
OscillatorNode
PannerNode
PeriodicWave
WaveShaperNode
StereoPannerNode