首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在单击Un静音按钮时将卷设置为特定值?

如何在单击Un静音按钮时将卷设置为特定值?
EN

Stack Overflow用户
提问于 2020-05-12 09:04:30
回答 1查看 190关注 0票数 0

我使用媒体播放器js作为我的视频,我的视频默认是静音的,现在我想点击非静音按钮,音量应该是70%,

HTML

代码语言:javascript
复制
<div class="video">
   <video id="player1" muted autoplay controls preload="none">
      <source type="video/mp4" src="https://commondatastorage.googleapis.com/gtv-videos-bucket/CastVideos/mp4/BigBuckBunny.mp4" data-quality="SD" />
   </video>
</div>

这是JS

代码语言:javascript
复制
$('video').mediaelementplayer({
    features: ['playpause', 'current', 'progress', 'duration', 'volume', 'fullscreen', 'quality'],
    stretching: "responsive",
    enableAutosize: false,
    startVolume: 0.5,
    success: function(mediaElement, domObject) {
        mediaElement.setVolume(0.5);
        console.log(mediaElement);
    }
});

现在,当我单击“非静音”按钮时,音量没有设置为0.5,

要解决这个问题,我需要做些什么?如有任何帮助或建议,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-13 12:57:20

查找“volumechnage”事件将允许您这样做-请参阅下面的修改Javascript,它在使用演示示例进行测试时有效:

代码语言:javascript
复制
$('video').mediaelementplayer({
        features : ['playpause','current','progress','duration','volume','fullscreen','quality'],
  stretching : "responsive",
    enableAutosize : false,
   startVolume: 0.5,
    success: function (mediaElement, domObject) {
            mediaElement.setVolume(0.5);
            console.log(mediaElement);
            mediaElement.addEventListener("volumechange", function() {
                 mediaElement.setVolume(0.5)
                       }, false);
     }
});

有关HTML5媒体事件的更多文档如下:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61747772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档