ended
event of the
MediaStreamTrack
interface is fired when playback or streaming has stopped because the end of the media was reached or because no further data is available.
| 冒泡 | No |
|---|---|
| 可取消 | No |
| 接口 |
事件
|
| 事件处理程序特性 |
MediaStreamTrack.onended
|
ended
events fire when the media stream track's source permanently stops sending data on the stream. There are various ways this can happen, including:
ended
事件。
This example sets up an event handler for the
ended
event, which changes an on-screen icon to indicate that the track is no longer active.
track.addEventListener('ended', () => {
let statusElem = document.getElementById("status-icon");
statusElem.src = "/images/stopped-icon.png";
})
You can also set up the event handler using the
MediaStreamTrack.onended
特性:
track.onended = function() {
let statusElem = document.getElementById("status-icon");
statusElem.src = "/images/stopped-icon.png";
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
媒体捕获和流
The definition of 'ended' in that specification. |
候选推荐 | 最初的规范。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
ended
event
|
Chrome Yes | Edge 12 | Firefox 50 | IE No | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android 50 | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
完整支持
不支持
HTMLMediaElement: playing event
HTMLMediaElement: waiting event
HTMLMediaElement: seeking event
<audio>
<video>
HTMLMediaElement: ended event
AudioScheduledSourceNode: ended event
AudioStreamTrack
BlobEvent
CanvasCaptureMediaStream
MediaDevices
MediaStream
MediaStreamTrack
MediaStreamTrackEvent
MediaTrackCapabilities
MediaTrackConstraints
MediaTrackSettings
MediaTrackSupportedConstraints
NavigatorUserMedia
NavigatorUserMediaError
VideoStreamTrack
DoubleRange
ConstrainDouble
LongRange
ConstrainLong
ConstrainBoolean
ConstrainDOMString