当前位置: 首页 > 知识库问答 >
问题:

YouTube API 3视频文件详细信息创建时间

夏侯华彩
2023-03-14

我正在尝试使用YouTube API 3在我的帐户中获取YouTube视频的创建时间(https://developers.google.com/youtube/v3/docs/videos),调用视频-

上传视频文件的创建日期和时间。该值以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计算他们的“创造时间”价值的地方......

但是,该文件的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元素不应该在这个视频的文件细节部分吗?不是所有的视频都有这个元素吗?

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

共有1个答案

吕自怡
2023-03-14

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

也有可能您使用的是旧版本的PHP客户端库。

尝试使用API资源管理器查看API是否返回视频的创建时间。

 类似资料:
  • 2.5 频道详细信息查询 2.5.1 描述 通过调用该接口查询频道的详细配置信息(缓存策略, 回源信息, 访问控制)。 2.5.2 请求地址 线上地址: https://api.bokecs.com/channel/info?domain={domain} 2.5.3 请求方式 GET 2.5.4 请求参数 1) 请求入参 domain 非必选,频道域名 id 非必须,频道唯一标识。与domain

  • 本文向大家介绍GNU/Linux 文件/目录详细信息,包括了GNU/Linux 文件/目录详细信息的使用技巧和注意事项,需要的朋友参考一下 示例 该ls命令有几个选项,可以一起使用以显示更多信息。 详细信息/权利 该l选项显示文件许可权,大小和最后修改日期。因此,如果根目录包含一个名为dir的目录test和一个文件,someFile则命令为: 将输出类似 权限格式为drwxrwxrwx。d如果不是

  • 问题内容: 我要获取exe / dll / sys文件的“文件描述”和“版权”,如右键单击文件并选择属性时,在“详细信息”选项卡中所示。 问题答案: 使用Windows API,您可以调用VerQueryValue以获取该信息。JNA有一个用于访问此API的类,称为Version。 这另一个问题有一些代码示例可以帮助您入门: 获取.exe的版本信息 这是一个读取产品名称的C代码示例,您可以将其转换

  • 例子 #include <stdio.h> int main(void) { int i; for (i = 0; i < 10; i++) printf("%d ", i); putchar ('\n'); return 0; } 技巧 使用-fverbose-asm选项就可以生成带有详细信息的汇编文件: $ gcc -S -fverbose-asm foo.c

  • 在当前版本中,您不仅可以查看AssetBundle文件的包含资源信息和依赖关系信息,同时还可以查看每种资源的详细使用信息。目前,UWA资源检测服务对于主流资源的支持如下: 纹理资源 对于纹理资源,UWA可以提供以下重要信息:分辨率、资源格式、内存占用、Mipmap功能是否开启 和 Read/Write是否开启。这些均为影响纹理文件尺寸和内存占用的重要因素。因此,我们将其在此进行详细展示,您可以对每

  • 在概览页面或警报历史记录页面中点击警报以查看其详细信息页面。在“警报详细信息”页面中,你可以查看引发警报的详细信息,将它标记为已读或未读,开启或关闭它,将它分配给成员,添加备注。当你打开此页面时,警报会自动标记为“已读”。 警报详情页面的信息 摘要 它显示警报的当前状态,以及其引发时间和结束时间。 警报详细信息 会显示警报名、警报的解释,以及 Navicat Monitor 的建议以帮助你调查和解