【问题标题】:Dailymotion video autoplay and mutedDailymotion 视频自动播放和静音
【发布时间】:2014-05-22 08:30:38
【问题描述】:

我目前正在做一个项目,我需要显示一个以静音模式自动启动的 Dailymotion 视频。根据文档 - http://www.dailymotion.com/doc/api/sdk-javascript.html - DM.player 能够操纵视频的音量(方法:setMuted(muted))。但是,在对我的代码进行了多次更改之后,我无法弄清楚它是如何工作的。 你以前做过吗?你能提供一些帮助吗?

谢谢

这是我的代码:

<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>

【问题讨论】:

    标签: javascript video autoplay dailymotion-api


    【解决方案1】:

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

    尝试以下方法:

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

    虽然开头的广告(如果有)不能静音,

    【讨论】:

    • 嗨,谢谢。您的脚本运行良好,但正如您所说,它不会将第一个广告设置为静音模式。但是它将下一个广告设置为静音。
    猜你喜欢
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    相关资源
    最近更新 更多