この記事は、Firefox バージョン 81 以降で使用できるメディアコントロール機能について記述しています。
目次
メディアコントロール機能とは何か?
メディア (音声や動画) をクリックすることなく、Firefox 内で動画や音声の再生を制御できます。キーボードやヘッドセット上のハードウェアコントロールボタンを押したり、バーチャルコントロール上のボタンを押したり、MPRIS のような特定のプロトコルを介したコマンドを使用したりして制御できるようになりました。
この機能をサポートするプラットフォームは?
この機能は、MacOS (OSX 10.12.1 以上)、Windows (Windows 8.1 以上)、Linux (gtk ベースのディストリビューション) で使用できます。
メディアコントロールはどのようにサポートされるのか?
- 物理ハードウェアコントロールキー。
- バーチャルメディアコントロールキーや、各プラットフォームのフレームワークによって実装されるバーチャルコントローラーインターフェイス:
- Windows 上のインターフェイス (SMTC を使用)
- Linux 上のインターフェイス (MPRIS を使用)
- MacOS タッチバー上のインターフェイス (MediaPlayer を使用)
- プラットフォーム特有の API を使用したアプリによるメディアのコントロール。
この機能で制御できるメディアの種類は?
現在、音声 と 動画 のメディア再生のみをサポートしており、web-audio や web-speech のメディア制御はサポートしていません。
- 音声のある動画を再生している場合、制御できます。
- このテンプレート "Fullscreen" は存在しないか承認されていません。で再生できるメディア
- ピクチャーインピクチャーモードで再生できるメディア
この機能で制御できないメディアの種類は?
web-audio、web-speech のメディアは制御できません。また、その他にもいくつ制御できない場合があります:
- 音声のないメディア (GIF 動画のような、音声トラックのない無音声動画)
- 通知音
複数のタブでメディアを再生している場合、どのタブが制御されるのか?
同時に複数のタブで再生している場合、ピクチャーインピクチャーモード を使用していない限り、メディアを再生している最後のタブが制御されます。ピクチャーインピクチャーを使用している場合は、常にそのタブが制御されます。
メディアコントロールキーを押すと時々 Firefox ではない別のアプリが制御されるのはなぜか?また他のアプリが同時に制御されることがあるのはなぜか?
各プラットフォームは、どのプログラムアプリケーション の音声を制御するか独自のメカニズムを持っています。時々、複数のプログラムアプリケーション が同時にメディアキーを制御しようとすることがあります。これが起きた場合、他のプログラムアプリケーション を閉じてください。