2
对于应用程序,我希望获取为特定YouTube视频提供的视频源文件(mp4,3gp,flv,不同的分辨率...)。YouTube数据API(v3):获取视频源网址
这些网址通常是这样的:
http://r3---sn-4g57knle.googlevideo.com/videoplayback?ipbits=0&fexp=900245%2C908586%2C924638%2C927622%2C930666%2C930672%2C931983%2C932404%2C934030%2C935664%2C945250%2C946022%2C947209%2C947225%2C952302%2C955103&ip=87.177.189.18&key=yt5&initcwndbps=681250&upn=X4vk4QMCQz0&source=youtube&mm=31&nh=IgpwcjAxLmZyYTA1KgkxMjcuMC4wLjE&id=o-AL7s5KXNMvYaMHLpLcWIlhPmCHFPFUsGva5dqMRyHvwA&ms=au&mt=1413583948&sparams=id%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Cmm%2Cms%2Cmv%2Cnh%2Csource%2Cupn%2Cexpire&mv=m&expire=1413605670&sver=3&signature=582FD84BF598E08232608193010E2090E528F9F2.F79985AC148D30F08B7FF52643D2366347DED9F3&itag=36
是否sombody知道这可能与给定的API。以下电话将只给我这些信息:
https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=AIzaSyAR8hEPiEkKI8pWSG9oDXMVfe_C6Uh80n8&part=status,snippet,player
---------------------------------------------------------------------------------
{
"kind": "youtube#videoListResponse",
"etag": "\"PSjn-HSKiX6orvNhGZvglLI2lvk/Zneg4lPSgXR0L-TSvyF64urNwpA\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"PSjn-HSKiX6orvNhGZvglLI2lvk/MVQzBWrYyN1JHf2r72_T20nEM4E\"",
"id": "7lCDEYXw3mM",
"snippet": {
"publishedAt": "2012-06-20T23:12:38.000Z",
"channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw",
"title": "Google I/O 101: Q&A On Using Google APIs",
"description": "Antonio Fuentes speaks to us and takes questions on working with Google APIs and OAuth 2.0.",
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/7lCDEYXw3mM/hqdefault.jpg",
"width": 480,
"height": 360
}
},
"channelTitle": "Google Developers",
"categoryId": "28",
"liveBroadcastContent": "none"
},
"status": {
"uploadStatus": "processed",
"privacyStatus": "public",
"license": "youtube",
"embeddable": true,
"publicStatsViewable": true
},
"player": {
"embedHtml": "\u003ciframe type='text/html' src='http://www.youtube.com/embed/7lCDEYXw3mM' width='640' height='360' frameborder='0' allowfullscreen='true'/\u003e"
}
}
]
}
这绝对是不可能的,并且违反了YouTube的服务条款。有关解决方法,请参阅http://superuser.com/q/773719 – 2014-10-18 17:13:06
@StevenPenny然后,他们为什么要使用它的v2 api的get_video_info来公开它。 – 2016-04-26 09:35:33
是的,这是可能的.. – 2016-12-21 05:57:27