Youtube 视频时长 API v3
Youtube Video Duration API v3
大家好,我对 youtube 的 api v3 有一点小问题。
问题是,如果json有这个结构
{
"kind": "youtube#videoListResponse",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/1jshwBhrF6O49W3oUmNF7rmkgAQ\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/Zji9LPuiDCpb4GjgPpzdGgf85ws\"",
"id": "3wFq1-pK05o",
"contentDetails": {
"duration": "PT1M1S",
"dimension": "2d",
"definition": "hd",
"caption": "true",
"licensedContent": true
}
}
]
}
我想像这样获得视频时长?
$.getJSON( "https://www.googleapis.com/youtube/v3/videos?id=XXXX&key=XXXXX&part=contentDetails", function( json ) {
document.write( "JSON Data: " + json["items"]["contentDetails"]["duration"] );
});
但是没用!
我不明白怎么了。请在我发疯之前帮助我。
试试这个:
var json = {
"kind": "youtube#videoListResponse",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/1jshwBhrF6O49W3oUmNF7rmkgAQ\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [{
"kind": "youtube#video",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/Zji9LPuiDCpb4GjgPpzdGgf85ws\"",
"id": "3wFq1-pK05o",
"contentDetails": {
"duration": "PT1M1S",
"dimension": "2d",
"definition": "hd",
"caption": "true",
"licensedContent": true
}
}]
}
console.log(json.items[0].contentDetails.duration);
大家好,我对 youtube 的 api v3 有一点小问题。
问题是,如果json有这个结构
{
"kind": "youtube#videoListResponse",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/1jshwBhrF6O49W3oUmNF7rmkgAQ\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [
{
"kind": "youtube#video",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/Zji9LPuiDCpb4GjgPpzdGgf85ws\"",
"id": "3wFq1-pK05o",
"contentDetails": {
"duration": "PT1M1S",
"dimension": "2d",
"definition": "hd",
"caption": "true",
"licensedContent": true
}
}
]
}
我想像这样获得视频时长?
$.getJSON( "https://www.googleapis.com/youtube/v3/videos?id=XXXX&key=XXXXX&part=contentDetails", function( json ) {
document.write( "JSON Data: " + json["items"]["contentDetails"]["duration"] );
});
但是没用! 我不明白怎么了。请在我发疯之前帮助我。
试试这个:
var json = {
"kind": "youtube#videoListResponse",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/1jshwBhrF6O49W3oUmNF7rmkgAQ\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},
"items": [{
"kind": "youtube#video",
"etag": "\"tbWC5XrSXxe1WOAx6MK9z4hHSU8/Zji9LPuiDCpb4GjgPpzdGgf85ws\"",
"id": "3wFq1-pK05o",
"contentDetails": {
"duration": "PT1M1S",
"dimension": "2d",
"definition": "hd",
"caption": "true",
"licensedContent": true
}
}]
}
console.log(json.items[0].contentDetails.duration);