I am using media player to play audio and video. I am creating own button to increase and decrease the volume of the media player. working fine too.
Problem:
Even after reaches 0% volume its audible. If the player volume increase the system volume also be increased. Is it possible. How to achieve this task.
Control:
<object id="mediaPlayer" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
    codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
    height="1" standby="Loading Microsoft Windows Media Player components..."
    type="application/x-oleobject" width="1">
    <param name="fileName" value="" />
    <param name="animationatStart" value="true" />
    <param name="transparentatStart" value="true" />
    <param name="autoStart" value="true" />
    <param name="showControls" value="true" />
    <param name="volume" value="70"  />
</object>
Code:
function decAudio() {
    if (document.mediaPlayer.Volume >= -1000) {
        var newVolume = document.mediaPlayer.Volume - 100;
        if (newVolume >= -1000) {
            document.mediaPlayer.Volume = document.mediaPlayer.Volume - 100;
        } else {
            document.mediaPlayer.Volume = -1000;
        }
    } 
}
                if the audio is still audible once document.mediaPlayer.Volume is set to 0, why don't you set 
document.mediaPlayer.Settings.mute = true ?
also are you sure that document.mediaPlayer.Settings.Volume isn't the correct reference instead of document.mediaPlayer.Volume? it looks like you're trying to access the parameter/property value directly instead of going through the mediaplayer's javascript (or jscript) interface.
here's some general reference for you of the "most important" parameters supported by Windows Media Player 7 and later:
obj = document.getElementById("mediaPlayer");
Code
Parameters or default valueDescriptionobj.Settings.autoStart
trueobj.Settings.baseURL
ClosedCaption.captioningID
0obj.Controls.currentMarker
0obj.Controls.currentPosition
0obj.Settings.defaultFrame
obj.enableContextMenu
trueobj.enabled
falseobj.fullScreen
falseobj.Settings.invokeURLs
trueobj.Settings.mute
falseobj.Settings.PlayCount
1obj.Settings.rate
1.0obj.stretchToFit
falseobj.uiMode
fullobj.URL
obj.Settings.volume
obj.Settings.balance
falseobj.windowlessVideo
falseIf you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With