Youtube视频无法在移动设备上运行

时间:2016-02-03 08:01:37

标签: youtube-api youtube-iframe-api

我的网站上有一些YouTube视频。它们在桌面上工作正常(当我将桌面浏览器屏幕调整为移动屏幕大小时)。但是,当我尝试在移动设备上查看这些视频时,youtube应用会打开,视频会在应用中播放,而不是在网站上播放。我希望视频可以在网站上播放,而不是在应用中播放。对此有什么解决方案吗?

HTML:

<embed src="http://www.youtube.com/v/xyz&amp;hl=en_GB&amp;fs=1?rel=0&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="100%" height="370"></embed>

1 个答案:

答案 0 :(得分:0)

您应该切换为使用iframe而不是embed。请参阅Youtube iFrame Player API

  

IFrame播放器API可让您在网站上嵌入YouTube视频播放器,并使用JavaScript控制播放器。与Flash和JavaScript播放器API不同,后者都涉及在您的网页上嵌入Flash对象,IFrame API会将内容发布到您网页上的<iframe>标记

以下是有关如何使用iframe的示例:

<iframe title="YouTube" class="youtube-player" type="text/html" width="640" height="390" src=YOUTUBE_VIDEO frameborder="0" allowFullScreen></iframe>