0

Chrome 拡張機能のバックグラウンド ページでオーディオ タグの音量を制御したいと考えています。メディアはうまく再生されますが、デフォルトでは音量があります (1 => 最大だと思います) が、音量を変更できます。

をする方法知ってますか ?

Background.html:

<!doctype html>
<html>
<head>
</head>
<body>
    <audio src="http://radio-contact.ice.infomaniak.ch/radio-contact-high.mp3" id="radio" 
    autoplay="true" oncanplay="document.getElementById('radio').volume = 0.1">
    </audio>
</body>
</html>

さらに、それを制御するために popup.html に Pause/Volume+/Volume- ボタンが必要です。chrome.extension.getBackgroundPage() を試しましたが、制御できません。

ありがとう

4

1 に答える 1

1

何を試しましたか?使用したコードを投稿すると役立つ場合があります。

とにかく、これは私が疲れていてうまくいくように見える簡単なコードです

background.html

<html>
<head>
<script>
function controlVolume(passedVolume)
{
    document.getElementById('radio').volume = passedVolume;
}
</script>
</head>
<body>
    <audio src="http://radio-contact.ice.infomaniak.ch/radio-contact-high.mp3"
    id="radio" autoplay="true" oncanplay="controlVolume(0.1);">
    </audio>
</body>
</html>

popup.html

<html>
<head>
</head>
<body>
<input id="volume" type="text" />
<input type="button" value="change volume" onclick=
    "
        chrome.extension.getBackgroundPage().controlVolume
               (document.getElementById('volume').value);
    "
/>
</body>
</html>
于 2012-05-12T17:14:50.663 に答える