YouTube 動画を読み込んで、すぐにミュート、再生、一時停止、ミュート解除したい。これを行う際に、大きな再生ボタンがなく、下部にコントロールがあるビデオをユーザーに提示したいと考えています。これを行うために、次のコードがあります。
<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によると、動作するはずですが、動作しません。