YouTube 동영상을로드 한 다음 음소거, 재생, 일시 중지 및 음소거를 즉시 취소하고 싶습니다. 이렇게하면 큰 재생 버튼이없는 동영상을 사용자에게 제공하고 하단에 컨트롤이 표시되기를 바랍니다.YouTube iframe 플레이어가 YouTubePlayerReady를로드 할 때 왜 전화를 걸지 않는 이유가 무엇입니까?
<script type="text/javascript">
function onYouTubePlayerReady(playerid)
{
mutePlayPauseUnmute(playerid);
}
function onYouTubePlayerAPIReady(playerid)
{
mutePlayPauseUnmute(playerid);
}
function onYouTubeIframeAPIReady(playerid)
{
mutePlayPauseUnmute(playerid)
}
function onPlayerReady(playerid)
{
mutePlayPauseUnmute(playerid)
}
function mutePlayPauseUnmute(playerid)
{
var player = document.getElementById(playerid);
player.mute();
player.playVideo();
player.pauseVideo();
player.unMute();
}
</script>
<iframe id="quotedVideo1" type="text/html" width="246" height="160" src="https://www.youtube.com/embed/NWHfY_lvKIQ?modestbranding=1&rel=0&showinfo=0&autohide=1&iv_load_policy=3&theme=light&enablejsapi=1&playerapiid=quotedVideo1" frameborder="0"> <!-- Magic Comment --> </iframe>
그러나, 검사에, 어느 쪽도 onYouTubePlayerReady
, onYouTubePlayerAPIReady
이 onYouTubeIframeAPIReady
이 onPlayerReady
가 없으며, mutePlayPauseUnmute
이제까지라고하지 :이 작업을 수행하기 위해, 나는 다음과 같은 코드가 있습니다. 내가 뭘 잘못 했니?https://developers.google.com/youtube/js_api_reference#onYouTubePlayerReady에 따르면 작동해야하는 것처럼 보이지만 그렇지 않습니다.
주목할 가치 : "플레이어는 200x200 픽셀 이상이어야합니다." –
알아요 ... 클라이언트가 정확하게이 크기가되도록 요구합니다 :/ – Supuhstar