---
title: 'HTMLMediaElement: play イベント'
slug: Web/API/HTMLMediaElement/play_event
tags:
- Audio
- Event
- HTMLMediaElement
- Reference
- Video
translation_of: Web/API/HTMLMediaElement/play_event
---
{{APIRef("HTMLMediaElement")}}
play メソッドまたは autoplay 属性の結果として、paused プロパティが true から false に変更されたときに play イベントが発生します。
| バブリング |
なし |
| キャンセル |
不可 |
| インターフェイス |
{{DOMxRef("Event")}} |
| 対象 |
要素 |
| 既定のアクション |
なし |
| イベントハンドラプロパティ |
{{domxref("GlobalEventHandlers.onplay")}} |
| 仕様 |
HTML5 メディア |
例
これらの例では、HTMLMediaElement の play イベントのイベントリスナーを追加し、そのイベントハンドラがイベントの発生に反応したときにメッセージを投稿します。
addEventListener() を使用する場合
const video = document.querySelector('video');
video.addEventListener('play', (event) => {
console.log('Boolean の paused プロパティは false になりました。 ' +
'play() メソッドが呼び出されたか、autoplay 属性が切り替えられました。');
});
onplay イベントハンドラプロパティを使用する場合
const video = document.querySelector('video');
video.onplay = (event) => {
console.log('Boolean の paused プロパティは false になりました。 ' +
'play() メソッドが呼び出されたか、autoplay 属性が切り替えられました。');
};
仕様
| 仕様 |
状態 |
| {{SpecName('HTML WHATWG', "media.html#event-media-play", "play media event")}} |
{{Spec2('HTML WHATWG')}} |
| {{SpecName('HTML5 W3C', "embedded-content-0.html#event-media-play", "play media event")}} |
{{Spec2('HTML5 W3C')}} |
ブラウザーの互換性
{{Compat("api.HTMLMediaElement.play_event")}}
- {{domxref("HTMLMediaElement.playing_event", 'HTMLMediaElement: playing イベント')}}
- {{domxref("HTMLMediaElement.waiting_event", 'HTMLMediaElement: waiting イベント')}}
- {{domxref("HTMLMediaElement.seeking_event", 'HTMLMediaElement: seeking イベント')}}
- {{domxref("HTMLMediaElement.seeked_event", 'HTMLMediaElement: seeked イベント')}}
- {{domxref("HTMLMediaElement.ended_event", 'HTMLMediaElement: ended イベント')}}
- {{domxref("HTMLMediaElement.loadedmetadata_event", 'HTMLMediaElement: loadedmetadata イベント')}}
- {{domxref("HTMLMediaElement.loadeddata_event", 'HTMLMediaElement: loadeddata イベント')}}
- {{domxref("HTMLMediaElement.canplay_event", 'HTMLMediaElement: canplay イベント')}}
- {{domxref("HTMLMediaElement.canplaythrough_event", 'HTMLMediaElement: canplaythrough イベント')}}
- {{domxref("HTMLMediaElement.durationchange_event", 'HTMLMediaElement: durationchange イベント')}}
- {{domxref("HTMLMediaElement.timeupdate_event", 'HTMLMediaElement: timeupdate イベント')}}
- {{domxref("HTMLMediaElement.play_event", 'HTMLMediaElement: play イベント')}}
- {{domxref("HTMLMediaElement.pause_event", 'HTMLMediaElement: pause イベント')}}
- {{domxref("HTMLMediaElement.ratechange_event", 'HTMLMediaElement: ratechange イベント')}}
- {{domxref("HTMLMediaElement.volumechange_event", 'HTMLMediaElement: volumechange イベント')}}
- {{domxref("HTMLMediaElement.suspend_event", 'HTMLMediaElement: suspend イベント')}}
- {{domxref("HTMLMediaElement.emptied_event", 'HTMLMediaElement: emptied イベント')}}
- {{domxref("HTMLMediaElement.stalled_event", 'HTMLMediaElement: stalled イベント')}}
関連情報
- {{domxref("HTMLAudioElement")}}
- {{domxref("HTMLVideoElement")}}
- {{HTMLElement("audio")}}
- {{HTMLElement("video")}}