YouTube API 3视频文件详细信息creationTime

时间:2013-07-04 09:27:19

标签: youtube-api

我正在尝试使用YouTube API在我的帐户中获取YouTube视频的创建时间.3。在API文档(https://developers.google.com/youtube/v3/docs/videos)中,使用“fileDetails”部分调用视频 - >列表应返回元素“creationTime”:

  

创建上传视频文件的日期和时间。该值以ISO 8601格式指定。

我上传了一个文件到YouTube,我知道ffprobe有一个“creation_time”标签:

"format": {
    "filename": "test.mp4",
    "nb_streams": 2,
    "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
    "format_long_name": "QuickTime / MOV",
    "start_time": "0.000000",
    "duration": "1.920000",
    "size": "1126058",
    "bit_rate": "4691908",
    "tags": {
        "major_brand": "isom",
        "minor_version": "0",
        "compatible_brands": "isom3gp4",
        "creation_time": "2013-06-12 11:08:34"
    }
}

这可能是YouTube计算“creationTime”值的地方......

但是,此文件的YouTube API文件详细信息显示:

fileDetails: {
    fileSize: "1126058",
    fileType: "video",
    container: "mov",
    videoStreams: [
        {
            widthPixels: 1280,
            heightPixels: 720,
            frameRateFps: 29.9167,
            aspectRatio: 1.7777777777778,
            codec: "h264",
            bitrateBps: "5946814",
            rotation: "clockwise"
        }
    ],
    audioStreams: [
        {
            channelCount: 2,
            codec: "aac",
            bitrateBps: "129487"
        }
    ],
    durationMs: "1438",
    bitrateBps: "6076301",
}

creationTime元素是否应该在此视频的fileDetails部分中?所有视频都没有得到这个元素吗?

仅供参考:我使用的是YouTube API 3的php实现,并且我已授权我的网页访问我的帐户。

1 个答案:

答案 0 :(得分:1)

并非100%保证所有视频都可以使用文件创建时间。

您也可能使用旧版PHP client library

尝试使用API explorer查看API是否会为您的视频返回创建时间。