【发布时间】:2021-12-10 03:19:54
【问题描述】:
我实际上是在播放之前将 youtube 视频信息作为小部件显示,我通过 API 调用获取标题等其他信息,是否可以使用视频 ID 获取视频时长?
【问题讨论】:
我实际上是在播放之前将 youtube 视频信息作为小部件显示,我通过 API 调用获取标题等其他信息,是否可以使用视频 ID 获取视频时长?
【问题讨论】:
是的,使用 YouTube 数据 API:
网址:
https://youtube.googleapis.com/youtube/v3/videos?part=contentDetails&id=[VIDEO_ID]&fields=items(contentDetails(duration))&key=[YOUR_API_KEY]
例子:
GET https://youtube.googleapis.com/youtube/v3/videos?part=contentDetails&id=sEVvXIQ_DLY&fields=items(contentDetails(duration))&key=[YOUR_API_KEY] HTTP/1.1
Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
结果:
{
"items": [
{
"contentDetails": {
"duration": "PT38S"
}
}
]
}
YouTube 数据 API 文档中的Link to live example。
【讨论】: