标签: youtube-data-api

在java中将Youtube Data API V3视频持续时间转换为hh:mm:ss格式?

我正在使用 Youtube data api v3 获取视频信息,如标题、观看次数和持续时间。持续时间值对我来说是新的,因为ISO8601 date我需要将其转换为可读格式,如 hh:mm:ss。持续时间可以有以下不同的值:

  1. PT1S --> 00:01
  2. PT1M --> 01:00
  3. PT1H --> 01:00:00
  4. PT1M1S --> 01:01
  5. PT1H1S --> 01:00:01
  6. PT1H1M1S --> 01:01:01

我可以使用Joda Time 库来解析该值并计算以秒为单位的持续时间,但该库的大小为 500kb,这会增加我不想要的应用程序的大小。

java regex youtube-data-api

2
推荐指数
1
解决办法
3180
查看次数

YouTube api v3 获取视频类别

我正在致力于将 v2 实现迁移到 v3,但我在理解 API v3 是如何分段时遇到一些困难。我正在尝试从 API 获取视频详细信息,但例如,我无法找到视频类别名称的存储位置。

在 v2 实现中我有:

$title = $info->entry->title->{'$t'};
$content = nl2br($info->entry->{'media$group'}->{'media$description'}->{'$t'});
Run Code Online (Sandbox Code Playgroud)

并且

$info->entry->category

我如何将其转换为 v3 实现?

目前 api (v2) 正在查询: http://gdata.youtube.com/feeds/api/videos/

v3 的等效项是什么?顺便说一句,这是一个 PHP 实现。

提前致谢

php json youtube-api youtube-data-api

2
推荐指数
1
解决办法
7124
查看次数

YouTube API v3 Java 授权

我正在使用 YouTube 数据 API (Java) 将视频上传到我的 YouTube 频道。我在我的 Windows PC 上测试了它并且成功了。但示例中的授权通过打开浏览器窗口来登录 Google 来创建 Credential 实例。这在我的 Windows PC 上没问题,但我试图让这段代码在我只能通过 SSH 访问的远程 Linux 机器上运行。

我在 stackoverflow 上搜索了类似的问题,发现了完全相同的问题。但由于该问题没有 Google 工程师所需的特定标签,因此我将其作为新问题发布。

Youtube API V3 Java 任何可能无需调用浏览器上传视频

如果您有任何想法可以提供帮助,我将非常感激。谢谢。

java credentials youtube-api youtube-data-api

2
推荐指数
1
解决办法
2714
查看次数

使用 YouTube Data API V3 按关键字搜索视频

我的目标是使用 YouTube Data API v3 搜索与输入关键字匹配的 YouTube 视频。现在,YouTube 数据 API v3 只允许您使用“q”参数搜索通过开发人员的应用程序或网站上传的视频,但它不允许您像我们在 YouTube 中所做的那样对与输入搜索关键字匹配的视频进行通用搜索应用。

如果我错过了指南中的某些内容或者有一些解决方法可以实现这一点,请纠正我。

java youtube google-api youtube-data-api

2
推荐指数
1
解决办法
9173
查看次数

是否可以使用 YouTube Live Stream API 通过我的手机摄像头进行直播?

我想创建一个基本的应用程序,允许用户只需按一个按钮就可以通过他们的手机摄像头(正面和背面)开始播放视频。

YouTube 直播 API 是否允许我处理视频流处理?

如果是这样,YouTube Live Stream API 是完全免费的吗?如果我达到一定的使用量,它永远不会要求我付费?

youtube youtube-api youtube-data-api youtube-livestreaming-api

2
推荐指数
1
解决办法
8938
查看次数

YouTube 数据 API 视频插入/更新 - 设置“游戏标题”

YouTube 数据 API v3 起作用Video.insertVideo.update但不包含在 Web UI 中上传/更新视频时设置“游戏标题”的选项:

游戏名称

仅当类别设置为 时才可用Gaming

编辑:澄清一下,我不想设置视频标题。此输入用于标识上传视频中正在播放的游戏,并显示在视频描述下。

是否有 API 端点来设置此游戏标题?或者,我必须POSThttps://www.youtube.com/metadata_ajax?action_edit_video=1喜欢的网络用户界面呢?

youtube api video youtube-api youtube-data-api

2
推荐指数
1
解决办法
586
查看次数

Youtube Data API 通过频道 ID 获取订阅者列表

有没有办法从带有频道 ID 的频道中获取关注者列表?我找到了这个片段,但它仅用于订阅者计数。

https://www.googleapis.com/youtube/v3/channels?part=statistics&id=<channel_id>&key=<api_key>
Run Code Online (Sandbox Code Playgroud)

有没有人有这方面的经验?

问候

youtube api youtube-api youtube-data-api

2
推荐指数
1
解决办法
1501
查看次数

Youtube API 3 从频道获取最新视频

我正在尝试使用 youtube api 获取频道中上传的最新视频,查询如下

https://www.googleapis.com/youtube/v3/search?key={KEY}&channelId={CHANNEL-ID}&part=snippet&maxResults=1&order=date&type=video
Run Code Online (Sandbox Code Playgroud)

但它不会返回在该频道中上传的最新视频。添加或删除订单属性似乎不起作用,因为它不断返回相同的视频。

youtube-api youtube-data-api

2
推荐指数
1
解决办法
2488
查看次数

YouTube嵌入视频问题(视频不可用)

当我想在我的 Expo 应用程序中嵌入 YouTube 视频时,我遇到了问题,当我单击播放按钮时,有时会收到以下消息:

unavaible_message_from_youtube

例如,当我在 reddit 上发布此视频时,它通过他们的 YouTube 嵌入式播放器完美播放。

我使用这个代码示例:

              <WebView
                useWebKit={true}
                ref={(ref) => { this.videoPlayer = ref;}}
                source={{uri: 'https://www.youtube.com/embed/bo_efYhYU2A?rel=0&autoplay=0&showinfo=0&controls=0'}}
                scrollEnabled={false}
                domStorageEnabled={true}
                javaScriptEnabled={true}
              />
Run Code Online (Sandbox Code Playgroud)

我知道视频是允许嵌入的,因为如果不是这种情况,我会收到一条不同的错误消息,它允许我在 youtube 上打开视频: 截图_禁用_嵌入

这是测试它的链接:https://snack.expo.io/@maxgfr/youtube-embedded

任何帮助将不胜感激

马克西姆

编辑:无效的网址示例https://www.youtube.com/embed/8GaWM2a3FAc

youtube youtube-api webview youtube-javascript-api youtube-data-api

2
推荐指数
1
解决办法
7051
查看次数

从 youtube.com/c/xxxx 链接获取频道 ID?

Youtube 似乎已经删除了其页面上的 /channel/XXXX 网址,现在是 /c/username?用户名并不是真正的“用户名”。例如

https://www.youtube.com/c/lukeemiani

通过运行查找

https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername=lukemiani&key=...
Run Code Online (Sandbox Code Playgroud)

没有返回结果。

我有一群非技术用户,他们接受过寻找 /channel/x 或 /user/x 并将正确的内容输入到我的应用程序中的培训。现在 /channel 已经消失了,我(或他们)如何将 /c/x 转换为频道 id?

我正在寻找 API 解决方案,而不是查看源代码和逆向工程代码解决方案。

youtube-api youtube-data-api

2
推荐指数
1
解决办法
2826
查看次数