Javascript+Youtube API
有人能告诉我如何从Youtube API获取视频URL吗 这是我必须首先扫描的链接 它将给我大代码,我必须采取url=;根据这段代码:Javascript+Youtube API,javascript,jquery,youtube,Javascript,Jquery,Youtube,有人能告诉我如何从Youtube API获取视频URL吗 这是我必须首先扫描的链接 它将给我大代码,我必须采取url=;根据这段代码: <media:content url='https://www.youtube.com/v/o0n8tDS_pjM?version=3&f=user_uploads&app=youtube_gdata' type='application/x-shockwave-flash' medium='video' isDefault
<media:content url='https://www.youtube.com/v/o0n8tDS_pjM?version=3&f=user_uploads&app=youtube_gdata' type='application/x-shockwave-flash' medium='video' isDefault='true' expression='full' duration='100' yt:format='5'/>
好的。所以我必须接受这个
url='
并将其作为变量:
<iframe src="https://www.youtube.com/v/o0n8tDS_pjM?"></iframe>
但我不知道如何在JavaScript或JQuery中实现这一点。但如果你能帮我解决我的问题,我会道歉的
确切地说,我需要从YouTube API获取最新的视频,并在iframe中显示在我的网站上。要嵌入视频,正确的url是 例如:
<iframe src="https://www.youtube.com/embed/o0n8tDS_pjM?"></iframe>
有一个例子首先更改您使用的URL,添加&alt=json使数据json和fare更易于处理
https://gdata.youtube.com/feeds/api/users/K8ijg73GqrMLt5klQTDW1g/uploads/?max-results=1&alt=json
现在我们得到了JSON,处理返回的数据就容易多了
Html:
我已经在codepen中测试过了
全屏
密码
像这样简单:.split函数
'https://www.youtube.com/v/o0n8tDS_pjM?version=3&f=user_uploads&app=youtube_gdata'.split('?')[0]
"https://www.youtube.com/v/o0n8tDS_pjM"
我不知道这对我不起作用。即使我复制代码,它也不起作用。是的,对不起,它起作用了,但只在在线服务器上。在我的计算机中,它不工作,我想这是因为我没有下载jquery。你需要jquery才能工作,但如果你需要它,我可以用普通的JavaScript来完成
$.getJSON("https://gdata.youtube.com/feeds/api/users/K8ijg73GqrMLt5klQTDW1g/uploads/?max-results=1&alt=json", function(data) {
$("#frame").attr("src","//www.youtube-nocookie.com/embed/"+ data.feed.entry[0].id.$t.split("/")[6])
})
'https://www.youtube.com/v/o0n8tDS_pjM?version=3&f=user_uploads&app=youtube_gdata'.split('?')[0]
"https://www.youtube.com/v/o0n8tDS_pjM"