我真的需要你的帮助。在 iOS 应用程序上工作。我想玩youtube。我从阅读许多博客和帖子中了解到,我们需要使用 iframe 才能播放 youtube 视频。
但是,在某些视频中,我得到:“此视频包含来自 XYZ 的内容。它在某些网站上被限制播放。在 YouTube 上观看”
我读了这个问题:iOS5 中的 Youtube - 完成按钮 Tapped,它提供了 youtube api 的链接:https ://developers.google.com/youtube/player_parameters
他们建议使用 iframe。
youtube 网站的示例是:
<iframe id="ytplayer" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/M7lc1UVf-VE?autoplay=1&origin=http://example.com"
frameborder="0"/>
我使用的代码:
<!DOCTYPE html>
<html>
<head>
<style>
* {
border:0;
margin:0;
}
</style>
</head>
<body>
<iframe webkit-playsinline id="player" type="text/html" width="320" height="180" src="http://www.youtube.com/embed/rEevIL1Wpcg?enablejsapi=1&playsinline=1&autoplay=1" frameborder="0">
</iframe>
</body>
</html>
有人可以帮我理解吗?我检查了嵌入标志是否为真,它们都是允许在移动设备上播放的剪辑。
可在设备上运行的视频示例:
- http://www.youtube.com/watch?v=rEevIL1Wpcg&feature=youtube_gdata
- http://www.youtube.com/watch?v=KzGe7pbGUiM
无法在设备上播放并显示错误消息的视频示例: