加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何使用javascript控制系统卷

发布时间:2020-12-16 06:57:10 所属栏目:asp.Net 来源:网络整理
导读:我正在使用媒体播放器播放音频和视频.我正在创建自己的按钮来增加和减少媒体播放器的音量.工作也很好. 问题: Even after reaches 0% volume its audible. If the player volume increase the system volume also be increased. Is it possible. How to achi
我正在使用媒体播放器播放音频和视频.我正在创建自己的按钮来增加和减少媒体播放器的音量.工作也很好.

问题:

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.

控制:

<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>

码:

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;
        }
    } 
}

解决方法

如果在document.mediaPlayer.Volume设置为0后仍然可以听到音频,为什么不设置
document.mediaPlayer.Settings.mute = true?

你还确定document.mediaPlayer.Settings.Volume不是正确的引用而不是document.mediaPlayer.Volume吗?看起来你试图直接访问参数/属性值而不是通过mediaplayer的javascript(或jscript)接口.

这里有一些关于Windows Media Player 7及更高版本支持的“最重要”参数的一般参考:

obj = document.getElementById(“mediaPlayer”);

>代码

>参数或默认值
>描述

> obj.Settings.autoStart

>真的
>指定或检索指示当前媒体项是否开始自动播放的值.

> obj.Settings.baseURL

> –
>使用嵌入在媒体项中的URL脚本命令指定用于相对路径解析的基本URL.

> ClosedCaption.captioningID

> 0
>指定显示字幕的元素的名称.

> obj.Controls.currentMarker

> 0
>指定当前标记号.

> obj.Controls.currentPosition

> 0
>以秒为单位指定媒体项目中的当前位置.

> obj.Settings.defaultFrame

> –
>指定用于显示URL的框架的名称.

> obj.enableContextMenu

>真的
>指定一个值,该值指示是否启用上下文菜单,单击鼠标右键时会出现该菜单.

> obj.enabled

>假
>指定是否启用Windows Media Player控件.

> obj.fullScreen

>假
>指定是否以全屏模式播放视频内容.

> obj.Settings.invokeURLs

>真的
>指定一个值,指示URL事件是否应启动Web浏览器.

> obj.Settings.mute

>假
>指定音频是否静音.

> obj.Settings.PlayCount

> 1
>指定媒体项目的播放次数.最小值为1.

> obj.Settings.rate

> 1.0
>指定播放速率.
0.5等于正常播放速度的一半,2等于两倍.

> obj.stretchToFit

>假
>指定当视频窗口大于视频图像的尺寸时,控件显示的视频是否自动调整大小以适合视频窗口.

> obj.uiMode

>满满的
>指定在用户界面中显示哪些控件.
可能的值:不可见,无,迷你,完整.

> obj.URL

> –
>指定要播放的媒体项的名称.
您可以指定本地文件名或URL.

> obj.Settings.volume

>上次设置
>零指定无音量,100指定全音量.

> obj.Settings.balance

>假
>在左右扬声器之间设置平衡. 0是正常的,-100是全左,100是全右.

> obj.windowlessVideo

>假>指定或检索一个值,该值指示Windows Media Player控件是否以无窗口模式呈现视频.当windowlessVideo设置为true时,Player控件直接在客户区域中呈现视频,因此您可以应用特殊效果或使用文本对视频进行分层.Windows Media Player for Windows XP或更高版本支持.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读