2014-05-22 2 views
0

현재 음소거 모드로 자동 실행되는 Dailymotion 비디오를 표시해야하는 프로젝트를 진행 중입니다. 문서 (http://www.dailymotion.com/doc/api/sdk-javascript.html)에 따르면 DM.player는 비디오의 볼륨을 조작 할 수 있습니다 (메서드 : setMuted (무시 됨)). 그러나, 내 코드에서 많은 변경 후, 어떻게 작동하는지 알아낼 수 없습니다. 이전에 해본 적이 있습니까? 제발 좀 도와 줄래?Dailymotion 비디오 자동 재생 및 음소거

덕분에 여기

내 코드입니다 :

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

답변

1

만 비디오가 재생 된 후 작업 할 수 사용하려고하는 방법. 따라서 비디오를 음소거하려면 "재생"이벤트를 청취해야합니다.

는 다음과 같은 시도 :

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

광고 (있는 경우) 시작 부분에 있지만 음소거 할 수없는,

+0

안녕하세요, 감사합니다. 스크립트는 잘 작동하지만 말했듯이 첫 번째 광고는 음소거 모드로 설정되지 않습니다. 그러나 그것은 다음 광고를 음소거로 설정합니다. – dacowa