Javascript 从JS/JQUERY频道获取最新的youtube(和twitch)视频url

Javascript 从JS/JQUERY频道获取最新的youtube(和twitch)视频url,javascript,html,video,youtube,Javascript,Html,Video,Youtube,如何获取我的最新视频id作为变量使用,如下所示: <script>//fetch newest video id and make it a variable</script> <button onclick="window.open('https://www.youtube.com/embed/'+videoId+'', 'newwindow', 'width=853, height=480'); return false;">My latest youtu

如何获取我的最新视频id作为变量使用,如下所示:

<script>//fetch newest video id and make it a variable</script>
<button onclick="window.open('https://www.youtube.com/embed/'+videoId+'', 'newwindow', 'width=853, height=480'); return false;">My latest youtube video</button>
//获取最新的视频id并将其设置为变量
我最新的youtube视频

对于twitch过去的广播,有没有办法做到这一点

<button onclick="window.open('http://www.twitch.tv/User/popout?videoId='+streamId+'', 'newwindow', 'width=853, height=480'); return false;">My latest broadcast</button>
我的最新广播

我建议使用
Youtube API

这不仅会给你所有的视频ID,而且你将有更多的控制权来显示你的网站上的视频数据。如果您想要更多地控制Youtube视频播放器

从频道获取最新视频
例如,您必须使用频道ID

频道ID:
UC5yi93rwcQxIjr0s6Ak8mdw

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
var i;
function FolderData(ChanID){
    var ChanID=document.getElementById('YTCI').value;
  $.ajax({
    url: 'http://gdata.youtube.com/feeds/base/users/'+ChanID+'/uploads?alt=json-in-script&v=2&orderby=published&max-results=1',
    dataType: 'jsonp',
    success: function(data){
        var vidID=data.feed.entry[0].id.$t.split("video:");
        document.getElementById('Results').innerHTML="Video ID: "+vidID[1];
        var YTbutton= document.getElementById("YTbtn");
        YTbutton.setAttribute("onclick","OpenWindow(\'https://www.youtube.com/embed/"+vidID[1]+"\');");
    },
        error: function () {console.log("Error");}
    });
}
function OpenWindow(Winpath){
window.open(Winpath, 'newwindow', 'width=853, height=480');
}
</script>
</head>
<body>
<input type="text" id="YTCI" placeholder="Channel ID"/><button onclick="FolderData()">Check Console</button>
<div id="Results"></div>
    <button id="YTbtn">My latest youtube video</button>
</body>
</html>

var i;
函数FolderData(ChanID){
var ChanID=document.getElementById('YTCI')。值;
$.ajax({
网址:'http://gdata.youtube.com/feeds/base/users/“+ChanID+”/uploads?脚本中的alt=json&v=2&orderby=published&max results=1”,
数据类型:“jsonp”,
成功:功能(数据){
var vidID=data.feed.entry[0].id.$t.split(“视频:”);
document.getElementById('Results').innerHTML=“视频ID:+vidID[1];
var YTbutton=document.getElementById(“YTbtn”);
YTbutton.setAttribute(“onclick”,“OpenWindow(\”)https://www.youtube.com/embed/“+vidID[1]+”\”;”;
},
错误:函数(){console.log(“error”);}
});
}
函数OpenWindow(Winpath){
打开(Winpath,'newwindow','width=853,height=480');
}
检查控制台
我最新的youtube视频

我制作了所有youtube视频的播放列表,并获取了该播放列表的嵌入url

<button onclick="window.open('https://www.youtube.com/embed/videoseries?list=PlaylistId', 'newwindow', 'width=853, height=480'); return false;">My latest youtube videos</button>
我最新的youtube视频

你为什么每两分钟就搞乱一次这个问题。我正在努力回答你的问题。如果你不断改变问题,你希望人们如何给你一个严肃的答案?