リビジョンを比較
キーボードで音声や動画を制御する
リビジョン 211116:
dskmori による のリビジョン 211116
リビジョン 224028:
dskmori による のリビジョン 224028
キーワード:
検索結果に表示される要約:
このページは、Media Session API を使用して Firefox でメディアを制御する方法についての技術文書です。
このページは、Media Session API を使用して Firefox でメディアを制御する方法についての技術文書です。
内容:
この記事は、[[Find what version of Firefox you are using|Firefox バージョン]] 81 以降で使用できるメディアコントロール機能について記述しています。
{for not fx81}[[Template:update fx desktop]]{/for}
__TOC__
=メディアコントロール機能とは何か?=
メディア (音声や動画) をクリックすることなく、Firefox 内で動画や音声の再生を制御できます。キーボードやヘッドセット上のハードウェアコントロールボタンを押したり、バーチャルコントロール上のボタンを押したり、[https://specifications.freedesktop.org/mpris-spec/2.2 MPRIS] のような特定のプロトコルを介したコマンドを使用したりして制御できるようになりました。
{note} これは、[https://w3c.github.io/mediasession/ MediaSession API] を使用しているウェブサイト開発に依存します。{/note}
=この機能をサポートするプラットフォームは?=
この機能は、MacOS (OSX 10.12.1 以上)、Windows (Windows 8.1 以上)、Linux (gtk ベースのディストリビューション) で使用できます。
=メディアコントロールはどのようにサポートされるのか?=
*物理ハードウェアコントロールキー。
*バーチャルメディアコントロールキーや、各プラットフォームのフレームワークによって実装されるバーチャルコントローラーインターフェイス:
**[https://bug1615665.bmoattachments.org/attachment.cgi?id=9129321 Windows 上のインターフェイス] ([https://docs.microsoft.com/en-us/uwp/api/windows.media.systemmediatransportcontrols SMTC] を使用)
**[https://user-media-prod-cdn.itsre-sumo.mozilla.net/uploads/gallery/images/2020-10-27-11-53-36-8ebdd3.png Linux 上のインターフェイス] ([https://specifications.freedesktop.org/mpris-spec/2.2/ MPRIS] を使用)
**[https://media.idownloadblog.com/wp-content/uploads/2016/10/MacBook-Pro-Touch-Bar-Control-Strip-005.jpg MacOS タッチバー上のインターフェイス] ([https://developer.apple.com/documentation/mediaplayer MediaPlayer] を使用)
*プラットフォーム特有の API を使用したアプリによるメディアのコントロール。
=この機能で制御できるメディアの種類は?=
現在、'''音声''' と '''動画''' のメディア再生のみをサポートしており、web-audio や web-speech、Flash プラグインのメディア制御はサポートしていません。
*音声のある動画を再生している場合、制御できます。
*[[T:Fullscreen]]で再生できるメディア
*ピクチャーインピクチャーモードで再生できるメディア
=この機能で制御できないメディアの種類は?=
'''web-audio'''、'''web-speech'''、'''Flash plugin''' のメディアは制御できません。また、その他にもいくつ制御できない場合があります:
*音声のないメディア (GIF 動画のような、音声トラックのない無音声動画)
*通知音
=複数のタブでメディアを再生している場合、どのタブが制御されるのか?=
同時に複数のタブで再生している場合、[[About Picture-in-Picture in Firefox|ピクチャーインピクチャーモード]] を使用していない限り、メディアを再生している最後のタブが制御されます。ピクチャーインピクチャーを使用している場合は、常にそのタブが制御されます。
=メディアコントロールキーを押すと時々 Firefox ではない別のアプリが制御されるのはなぜか?また他のアプリが同時に制御されることがあるのはなぜか?=
各プラットフォームは、どの[[T:Application]]の音声を制御するか独自のメカニズムを持っています。時々、複数の[[T:Application]]が同時にメディアキーを制御しようとすることがあります。これが起きた場合、他の[[T:Application]]を閉じてください。
この記事は、[[Find what version of Firefox you are using|Firefox バージョン]] 81 以降で使用できるメディアコントロール機能について記述しています。
{for not fx81}[[Template:update fx desktop]]{/for}
__TOC__
=メディアコントロール機能とは何か?=
メディア (音声や動画) をクリックすることなく、Firefox 内で動画や音声の再生を制御できます。キーボードやヘッドセット上のハードウェアコントロールボタンを押したり、バーチャルコントロール上のボタンを押したり、[https://specifications.freedesktop.org/mpris-spec/2.2 MPRIS] のような特定のプロトコルを介したコマンドを使用したりして制御できるようになりました。
{note} これは、[https://w3c.github.io/mediasession/ MediaSession API] を使用しているウェブサイト開発に依存します。{/note}
=この機能をサポートするプラットフォームは?=
この機能は、MacOS (OSX 10.12.1 以上)、Windows (Windows 8.1 以上)、Linux (gtk ベースのディストリビューション) で使用できます。
=メディアコントロールはどのようにサポートされるのか?=
*物理ハードウェアコントロールキー。
*バーチャルメディアコントロールキーや、各プラットフォームのフレームワークによって実装されるバーチャルコントローラーインターフェイス:
**[https://bug1615665.bmoattachments.org/attachment.cgi?id=9129321 Windows 上のインターフェイス] ([https://docs.microsoft.com/en-us/uwp/api/windows.media.systemmediatransportcontrols SMTC] を使用)
**[https://user-media-prod-cdn.itsre-sumo.mozilla.net/uploads/gallery/images/2020-10-27-11-53-36-8ebdd3.png Linux 上のインターフェイス] ([https://specifications.freedesktop.org/mpris-spec/2.2/ MPRIS] を使用)
**[https://media.idownloadblog.com/wp-content/uploads/2016/10/MacBook-Pro-Touch-Bar-Control-Strip-005.jpg MacOS タッチバー上のインターフェイス] ([https://developer.apple.com/documentation/mediaplayer MediaPlayer] を使用)
*プラットフォーム特有の API を使用したアプリによるメディアのコントロール。
=この機能で制御できるメディアの種類は?=
現在、'''音声''' と '''動画''' のメディア再生のみをサポートしており、web-audio や web-speech のメディア制御はサポートしていません。
*音声のある動画を再生している場合、制御できます。
*[[T:Fullscreen]]で再生できるメディア
*ピクチャーインピクチャーモードで再生できるメディア
=この機能で制御できないメディアの種類は?=
'''web-audio'''、'''web-speech''' のメディアは制御できません。また、その他にもいくつ制御できない場合があります:
*音声のないメディア (GIF 動画のような、音声トラックのない無音声動画)
*通知音
=複数のタブでメディアを再生している場合、どのタブが制御されるのか?=
同時に複数のタブで再生している場合、[[About Picture-in-Picture in Firefox|ピクチャーインピクチャーモード]] を使用していない限り、メディアを再生している最後のタブが制御されます。ピクチャーインピクチャーを使用している場合は、常にそのタブが制御されます。
=メディアコントロールキーを押すと時々 Firefox ではない別のアプリが制御されるのはなぜか?また他のアプリが同時に制御されることがあるのはなぜか?=
各プラットフォームは、どの[[T:Application]]の音声を制御するか独自のメカニズムを持っています。時々、複数の[[T:Application]]が同時にメディアキーを制御しようとすることがあります。これが起きた場合、他の[[T:Application]]を閉じてください。