Youtube Embed Video Fullscreen With Object Tag
I know that youtube now uses
Solution 1:
Unfortunately, you have to use <iframe>
instead. You are experiencing this limitation due to <object>
and <embed>
were deprecated from January 2015 according to w3schools.
Base on this snippet:
<body><div><objecttype="application/x-shockwave-flash"data="http://www.youtube.com/v/Wd1Iz6j4WC0"width="425"height="355"><paramname="movie"value="http://www.youtube.com/v/Wd1Iz6j4WC0"><paramname="allowFullScreen"value="true"></param></object></div><iframesrc="//www.youtube.com/embed/Wd1Iz6j4WC0"width="640"height="360"frameborder="0"allowfullscreen="allowfullscreen"></iframe></body>
The object tag keeps on experiencing "Fullscreen is unavailable" while the iframe function as intended.
Or you could use this:
<!DOCTYPE html><html><body><!-- 1. The <iframe> (and video player) will replace this <div> tag. --><divid="player"></div><script>// 2. This code loads the IFrame Player API code asynchronously.var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// 3. This function creates an <iframe> (and YouTube player)// after the API code downloads.var player;
functiononYouTubeIframeAPIReady() {
player = newYT.Player('player', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
// 4. The API will call this function when the video player is ready.functiononPlayerReady(event) {
event.target.playVideo();
}
// 5. The API calls this function when the player's state changes.// The function indicates that when playing a video (state=1),// the player should play for six seconds and then stop.var done = false;
functiononPlayerStateChange(event) {
if (event.data == YT.PlayerState.PLAYING && !done) {
setTimeout(stopVideo, 6000);
done = true;
}
}
functionstopVideo() {
player.stopVideo();
}
</script></body></html>
The sample HTML page below creates an embedded player that will load a video, play it for six seconds, and then stop the playback.
Hope this help.
Post a Comment for "Youtube Embed Video Fullscreen With Object Tag"