how do i program the youtube embed player to unmute when clicked

前端 未结 3 1471
囚心锁ツ
囚心锁ツ 2021-01-19 14:18

How do I set the youtube embedded player to unmute upon clicking it. You can see the embedded player i\'m referring to at http://www.harvestarmy.org home page. It\'s the one

3条回答
  •  醉话见心
    2021-01-19 14:27

    I don't think it is possible, because there is not such thing as a 'click' or 'activate' event. However, you may try adding an event handler to the "onStateChange" event and unmute and unpause your player. I haven't tried it, but give it a try and see if this works:

    var isUnMuted = true;
    
    player.addEventListener("onStateChange", function(event) {
         if( player.isMuted() && player.getPlayerState() == 2 && isUnMuted ) {
              player.unMute();
              player.playVideo(); // resume playback
              isUnMuted = false;  // you want to run this once only! 
         }
    });
    

提交回复
热议问题