嵌入来自 URL 的 Youtube 视频
Embed Youtube video from URL
我是前端这个令人惊奇的东西的新手,我已经在一个项目中工作,但我需要一些帮助:
所以问题是用户可以在文本框中输入 youtube URL,然后会自动从中生成一个嵌入的 iframe 视频,这样他就可以在不重新加载页面的情况下进行预览
我该怎么做?
a 找到了 2 个可以提供帮助的独立脚本,但我无法让它们同时工作:
从 URL 中提取 YouTube 视频 ID:
[http://codepen.io/catmull/pen/cnpsK][1]
YouTube 嵌入优化 JavaScript:
[http://codepen.io/SitePoint/pen/CKFuh][1]
有什么想法吗?
如果你用一个活生生的例子来回答,这对我真的很有帮助:)
如果你有 youtube url https://www.youtube.com/watch?v=sGbxmsDFVnE,
您可以通过将视频 ID 从末尾取出并放在 youtube 的末尾来嵌入它。com/embed/
您可以使用 string.split()
获取视频 ID
var url = "https://www.youtube.com/watch?v=sGbxmsDFVnE";
var id = url.split("?v=")[1]; //sGbxmsDFVnE
var embedlink = "http://www.youtube.com/embed/" + id; //www.youtube.com/embed/sGbxmsDFVnE
然后只需将 link 源嵌入到页面上现有的 iframe
document.getElementById("myIframe").src = embedLink;
iframe 示例
<iframe id="myIframe" width="560" height="315" frameborder="0" allowfullscreen></iframe>
我是前端这个令人惊奇的东西的新手,我已经在一个项目中工作,但我需要一些帮助:
所以问题是用户可以在文本框中输入 youtube URL,然后会自动从中生成一个嵌入的 iframe 视频,这样他就可以在不重新加载页面的情况下进行预览
我该怎么做?
a 找到了 2 个可以提供帮助的独立脚本,但我无法让它们同时工作:
从 URL 中提取 YouTube 视频 ID:
[http://codepen.io/catmull/pen/cnpsK][1]
YouTube 嵌入优化 JavaScript:
[http://codepen.io/SitePoint/pen/CKFuh][1]
有什么想法吗? 如果你用一个活生生的例子来回答,这对我真的很有帮助:)
如果你有 youtube url https://www.youtube.com/watch?v=sGbxmsDFVnE, 您可以通过将视频 ID 从末尾取出并放在 youtube 的末尾来嵌入它。com/embed/
您可以使用 string.split()
获取视频 IDvar url = "https://www.youtube.com/watch?v=sGbxmsDFVnE";
var id = url.split("?v=")[1]; //sGbxmsDFVnE
var embedlink = "http://www.youtube.com/embed/" + id; //www.youtube.com/embed/sGbxmsDFVnE
然后只需将 link 源嵌入到页面上现有的 iframe
document.getElementById("myIframe").src = embedLink;
iframe 示例
<iframe id="myIframe" width="560" height="315" frameborder="0" allowfullscreen></iframe>