Javascript Dailymotion视频自动播放和静音

Javascript Dailymotion视频自动播放和静音,javascript,video,autoplay,dailymotion-api,Javascript,Video,Autoplay,Dailymotion Api,我目前正在做一个项目,我需要显示一个在静音模式下自动启动的Dailymotion视频。根据文档,DM.player能够控制视频的音量(方法:setmute(mute))。然而,在我的代码中做了很多更改之后,我无法理解这是如何工作的。 你以前做过这个吗?你能提供一些帮助吗 谢谢 这是我的密码: <html> <head> <script src="http://api.dmcdn.net/all.js"></script> </head&

我目前正在做一个项目,我需要显示一个在静音模式下自动启动的Dailymotion视频。根据文档,DM.player能够控制视频的音量(方法:setmute(mute))。然而,在我的代码中做了很多更改之后,我无法理解这是如何工作的。 你以前做过这个吗?你能提供一些帮助吗

谢谢

这是我的密码:

<html>

<head>
  <script src="http://api.dmcdn.net/all.js"></script>
</head>

<body>
  <div id="myPlayer"></div>

  <script>
    // This function init the player once the SDK is loaded
    window.dmAsyncInit = function() {
      // PARAMS is a javascript object containing parameters to pass to the player if any (eg: {autoplay: 1})
      var player = DM.player("myPlayer", {video: "xz0ytt", width: "480", height: "270"});

      // 4. We can attach some events on the player (using standard DOM events)
      player.addEventListener("apiready", function(e) {
        // alert(e.target.muted);
        // e.target.muted = true;
        // alert(e.target.muted);
        // e.target.play();
        // player.setMuted(1);
        player.setMuted("1");
        e.target.play();
      });
    };
  </script>
</body>

</html>

//加载SDK后,此函数将初始化播放器
window.dmasyninit=函数(){
//PARAMS是一个javascript对象,包含要传递给播放器的参数(如有)(例如:{autoplay:1})
var player=DM.player(“myPlayer”,视频:“xz0ytt”,宽度:“480”,高度:“270”});
//4.我们可以在播放器上附加一些事件(使用标准DOM事件)
player.addEventListener(“apiready”),函数(e){
//警报(如目标、静音);
//e.target.muted=true;
//警报(如目标、静音);
//e.target.play();
//player.setmute(1);
player.setmute(“1”);
e、 target.play();
});
};

您尝试使用的方法只能在播放视频后才能使用。因此,您必须收听事件“播放”以使视频静音

请尝试以下操作:

player.addEventListener("apiready", function(e) {
    e.target.play();
});
player.addEventListener('play', function(e){
    e.target.setMuted(1);
});

开头的广告(如果有的话)无法静音,

您好,谢谢。您的脚本工作得很好,但正如您所说,它没有将第一个广告设置为静音模式。但是,它会将下一个广告设置为静音。