2016-11-01 12 views
6

現在Chromeののタブでサウンドが再生されているかどうかを検出する方法を探しています。私は、文脈がウェブアプリケーションであり、であり、クロムエクステンションでもなく、単一のオーディオ要素でもないことを強調したいと思います。私の前提は、タブヘッダーに可聴アイコンを表示することによってタブがサウンドを再生していることをブラウザーが「知っている」ということです。そのためにHTML5 APIのブラウザがいくつか存在すると推測しています。ブラウザのタブで音声が再生されているかどうかを検出できますか?

答えて

2

単純な答え:なし

長い答え:

一部-何っぽいが、この文脈では最良のケースだろう。 Chromeには、接続されているオーディオデバイスをフックするブラウザ用の開発専用APIがありますが、実際の環境では使用できません。 (source)

chrome.audio APIは、ユーザーが情報 を取得し、システムに接続されているオーディオデバイスを制御できるようにするために提供されます。このAPI は現在のところ、ChromeOSにのみ実装されています。

また、Jared Sohn氏が回答した興味深い解決策もあります。プラグイン(ウェブも可能である必要があります)は、オーディオを再生するファイルのWebページをスキャンします。あなたは、あなたのウェブページのためにこのようなものを書き換えることができます(可能性のあるすべての音源を集めて個別にチェックする)。 (source)

基本的にオブジェクト、埋め込み、オーディオ、ビデオのための ページをスキャン

おそらく、あなたが行うことができる最も近い MuteTab Chromeの拡張機能がないものと同様のものである(私が書いたが、 http://www.github.com/jaredsohn/mutetab)、およびアプレットタグを開き、ページから を非表示にします。残念ながら、これはウェブの音声を聞きません

関連する問題