Limited support 一部のブラウザのみ対応。使用時はサポート状況を確認すること。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
121
121
13.1
56
13.4
HTML 属性
disableremoteplayback
121
121
13.1
56
13
disableremoteplayback
121
121
13.1
56
13
DOM API

disableRemotePlayback は HTMLMediaElement インターフェイスのプロパティで、このメディア要素がリモート再生 UI を持つことを許可するかどうかを決定します。

121
121
13.1
56
13

remote は HTMLMediaElement インターフェイスの読み取り専用プロパティで、このメディア要素に関連付けられた RemotePlayback オブジェクトを返します。RemotePlayback オブジェクトは、メディアを再生するリモート端末を制御することができます。

121
121
13.1
56
13.4

RemotePlaybackインターフェイスのcancelWatchAvailability()メソッドは、1つまたはすべての利用可能なデバイスに対するウォッチ要求をキャンセルする。

121
121
13.1
56
13.4

RemotePlaybackインターフェースのconnectイベントは、ユーザーエージェントがリモートデバイスに接続したときに発生します。

121
121
13.1
56
13.4

RemotePlaybackインタフェースのconnectingイベントは、ユーザーエージェントがリモート再生を開始したときに発生する。

121
121
13.1
56
13.4

RemotePlaybackインターフェースのdisconnectイベントは、ユーザーエージェントがリモートデバイスから切断されたときに発生します。

121
121
13.1
56
13.4

RemotePlaybackインターフェイスのprompt()メソッドは、利用可能なリモート再生デバイスを選択し、そのデバイスを使用して現在のメディアを再生する許可を与えるよう、ユーザーに促す。

121
121
13.1
56
13.4

RemotePlaybackインターフェイスのstateプロパティ(読み取り専用)は、RemotePlayback接続の現在の状態を返します。

121
121
13.1
56
13.4

RemotePlaybackインタフェースのwatchAvailability()メソッドは、利用可能なリモート再生デバイスのリストを監視し、リモート再生デバイスのcallbackIdで解決されるPromiseを返す。

121
121
13.1
56
13.4
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

JAVASCRIPT
const video = document.querySelector('video');
if (video.remote) {
  video.remote.watchAvailability((available) => {
    console.log('Remote playback:', available ? 'Available' : 'Unavailable');
  });
  await video.remote.prompt(); // Display device selection UI
}

ライブデモ

Remote playback concept

Show the relationship between a local player and a compatible remote display target.

プレビュー全画面表示

API responsibilities

Explain what remote playback APIs usually expose to the page.

プレビュー全画面表示

Support reminder

Expect device and browser differences when working with remote playback capabilities.

プレビュー全画面表示

実務での使いどころ

  • Remote playback の活用

    Remote Playback API の `RemotePlayback` インターフェイスは、ページがリモート再生デバイスの利用可能性を検出し、その後これらのデバイスに接続して再生を制御できるようにします。

注意点

  • 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。