YouTube: How to present embed video with sound muted

后端 未结 12 1236
天命终不由人
天命终不由人 2020-11-29 02:16

I\'m trying to embed a video with the sound muted but I can not figure out how it make it work.

Currently I\'m using this but doesn\'t work:



        
相关标签:
12条回答
  • 2020-11-29 02:36

    The accepted answer was not working for me, I followed this tutorial instead with success.

    Basically:

    <div id="muteYouTubeVideoPlayer"></div>
    <script async src="https://www.youtube.com/iframe_api"></script>
    <script>
     function onYouTubeIframeAPIReady() {
      var player;
      player = new YT.Player('muteYouTubeVideoPlayer', {
        videoId: 'YOUR_VIDEO_ID', // YouTube Video ID
        width: 560,               // Player width (in px)
        height: 316,              // Player height (in px)
        playerVars: {
          autoplay: 1,        // Auto-play the video on load
          controls: 1,        // Show pause/play buttons in player
          showinfo: 0,        // Hide the video title
          modestbranding: 1,  // Hide the Youtube Logo
          loop: 1,            // Run the video in a loop
          fs: 0,              // Hide the full screen button
          cc_load_policy: 0, // Hide closed captions
          iv_load_policy: 3,  // Hide the Video Annotations
          autohide: 0         // Hide video controls when playing
        },
        events: {
          onReady: function(e) {
            e.target.mute();
          }
        }
      });
     }
    
     // Written by @labnol 
    </script>
    
    0 讨论(0)
  • 2020-11-29 02:38

    Source: https://developers.google.com/youtube/iframe_api_reference

       <div id="player"></div>
        <script>
    
              var tag = document.createElement('script');
              tag.src = "https://www.youtube.com/iframe_api";
              var firstScriptTag = document.getElementsByTagName('script')[0];
              firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
    
              var player;
              function onYouTubeIframeAPIReady() {
                player = new YT.Player('player', {
                  height: '720',
                  width: '1280',
                  videoId: 'M7lc1UVf-VE',
                  playerVars :{'autoplay':1,'loop':1,'playlist':'M7lc1UVf-VE','vq':'hd720'},
                  events: {
                    'onReady': onPlayerReady,
                    'onStateChange': onPlayerStateChange
                  }
                });
              }
    
              function onPlayerReady(event) {
                   event.target.setVolume(0);
               event.target.playVideo();
              }
    
              var done = false;
              function onPlayerStateChange(event) {
                if (event.data == YT.PlayerState.PLAYING && !done) {
            //      setTimeout(stopVideo, 6000);
                          done = true;
                }
                   event.target.setVolume(0);
              }
        </script>
    
    0 讨论(0)
  • 2020-11-29 02:40

    was also looking for a solution to this but I wasn't including via iframe, mine was linked to images/video.mp4 - found this https://www.w3schools.com/tags/att_video_muted.asp - and I simply added < video controls muted > (CSS/HTML 5 solution), but no JS required for me...

    0 讨论(0)
  • 2020-11-29 02:42
    <iframe width="560" height="315" src="https://www.youtube.com/embed/ULzr7JsFp0k?list=PLF8tTShmRC6vp9YTjkVdm1qKuTimC6K3e&rel=0&amp;autoplay=1&controls=1&loop=1" rel=0&amp frameborder="0" allowfullscreen></iframe>
    
    0 讨论(0)
  • 2020-11-29 02:44

    Updated

    Add &mute=1 to the end of your url.

    Your new code would be:

    <iframe src="https://www.youtube.com/embed/uNRGWVJ10gQ?rel=0&amp;autoplay=1&mute=1" width="560" height="315" frameborder="0" allowfullscreen></iframe>

    0 讨论(0)
  • 2020-11-29 02:50
    <iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/ObHKvS2qSp8?list=PLF8tTShmRC6uppiZ_v-Xj-E1EtR3QCTox&autoplay=1&controls=1&loop=1&mute=1" frameborder="0" allowfullscreen></iframe>
    
    
    
    <iframe width="560" height="315" src="https://www.youtube.com/embed/ObHKvS2qSp8?list=PLF8tTShmRC6uppiZ_v-Xj-E1EtR3QCTox&autoplay=1&controls=1&loop=1&mute=1" frameborder="0" allowfullscreen></iframe>
    
    0 讨论(0)
提交回复
热议问题