Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. HTMLMediaElement
  4. canplay

HTMLMediaElement: canplay event

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨July 2015⁩.

Thecanplay event is fired when the user agent can play the media, but estimates that not enough data has been loaded to play the media up to its end without having to stop for further buffering of content.

This event is not cancelable and does not bubble.

Syntax

Use the event name in methods likeaddEventListener(), or set an event handler property.

js
addEventListener("canplay", (event) => { })oncanplay = (event) => { }

Event type

A genericEvent.

Examples

These examples add an event listener for the HTMLMediaElement'scanplay event, then post a message when that event handler has reacted to the event firing.

UsingaddEventListener():

js
const video = document.querySelector("video");video.addEventListener("canplay", (event) => {  console.log("Video can start, but not sure it will play through.");});

Using theoncanplay event handler property:

js
const video = document.querySelector("video");video.oncanplay = (event) => {  console.log("Video can start, but not sure it will play through.");};

Specifications

Specification
HTML
# event-media-canplay
HTML
# handler-oncanplay

Browser compatibility

Related Events

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp