2017-02-08 4 views
0

ページ/ブラウザタブのボリュームを制御または検出できるHTML5/JS APIを探しています。ボリュームは現在ページのJavaScriptを取得しています

私は、Flash Playerのhtml5プレーヤーやiframeプレーヤーのような多くのプレーヤーを再生するテストページを構築しようとしていますが、どのようにビデオ要素を取得するのかわかりません。

私は、ある時間にページにボリュームがあるかどうかを検出し、それを検出したいと考えています。

私は広告からのサイトでサウンド違反があるため、検出しようとしています。

答えて

0

これは、HTML5ビデオ要素、iframe、およびオーディオオブジェクトの量を減らすために必要なことを行う必要があります。

let vids = document.getElementsByTagName("video"); 
let iframes = document.getElementsByTagName("iframe"); 
let obj = document.getElementsByTagName("object"); 

vids.forEach((vid) => { 
    vid.volume = 0; 
}); 

iframes.forEach((f) => { 
    f.setAttribute("volume", "0"); 
}) 

obj.forEach((o) => { 
    o.volume = 0; 
}); 
+0

申し訳ありませんが、あなたの解決策は機能していませんし、私が求めているものでもありません。 私は、ページ上のオーディオバッファ配列をリッスンするAPIのようなものを探していて、現在のページでそのページが何らかのサウンドを再生していることを知っています。 – user1856968

+0

本当に申し訳ありませんが、私は正しい質問を得られなかったと思います。あなたは私にページへのリンクを送ることができますか?だから私はあなたを助けることができる –

+0

実際に私はサードパーティスクリプトのように私は本当にページを持っていないように開発されている、私は自分のローカルでそれを開発し、YouTubeやHTMLのようなすべての種類からいくつかのビデオやオーディオを読み込むタグ。 – user1856968

関連する問題