如何用静音道具取消静音html5视频

Özg*_*sil 4 javascript video html5

我创建了一个带静音的简单视频块(用于移动自动启动),但现在我无法改变静音状态......

我使用那个存储库,小提琴链接会很棒.

到目前为止,我已经尝试过,没有运气.

HTML

<video width="640" height="264" muted autoplay webkit-playsinline src="'+videoURL+'"></video>'
Run Code Online (Sandbox Code Playgroud)

JS

$(document).on("click",".containerVolume",function(e){
        if(isMuted){
            $('video').prop('muted', false);
        }
        else{
            $('video').prop('muted',true);
        }
});

var videos = document.querySelectorAll('video');
      if (location.search === '?enabled=false') 
      {
      } else if (location.search === '?enabled=true') {
           enableVideos(false);
      } else {
         enableVideos();
      }
      function enableVideos(everywhere) {
          for (var i = 0; i < videos.length; i++) {
             window.makeVideoPlayableInline(videos[i], !videos[i].hasAttribute('muted'), !everywhere);
          }
      }
Run Code Online (Sandbox Code Playgroud)

Gle*_* Jr 13

试试这个:

function toggleMute() {

  var video=document.getElementById("myVideo");

  if(video.muted){
    video.muted = false;
  } else {
    video.muted = true;
  }

}
Run Code Online (Sandbox Code Playgroud)

点击这里的示例

如果您自己的代码无效,请尝试在id您希望点击注册并使用的视频/元素中添加:

var video=document.getElementById("myVideo") ;   

$(video).on("click", function(e){
    if(video.muted){
        video.muted = false;
    }
    else{
        video.muted = true;
    }
});
Run Code Online (Sandbox Code Playgroud)

  • 删除了静音属性,但视频仍然静音 (2认同)