【问题标题】:How to get stream name/key of YouTube Live "Stream Now" service如何获取 YouTube Live "Stream Now" 服务的流名称/密钥
【发布时间】:2016-05-10 17:02:36
【问题描述】:

YouTube 去年 7 月添加了“立即直播(测试版)”服务,让直播变得更加容易。

使用经过 Youtube 验证的节目,如“XSplit Broadcaster”,您可以在授权后流式传输到“立即流式传输”。

我也在做一个流应用程序,我正在寻找的是获取默认“现在流”流的流名称的 API。使用流名称,我可以将内容流式传输到 YouTube。

YouTube 文档 https://developers.google.com/youtube/v3/live/docs/ 没有提及任何内容,并且默认广播不包含在 youtube.liveBroadcasts.list 的结果中。

如果 XSplit Broadcaster 可以做到,我想一定有一个 API 可以做到。有人知道吗?

===================================== 更新:

在此处形成文档https://developers.google.com/youtube/v3/live/docs/liveBroadcasts 广播中应该有一个 isDefault 字段(sn-p.isDefaultBroadcast)。并且应该有默认的广播和默认的直播。

但是当我运行 livebroadcasts.list 来获取所有广播时,我得到了

{
 "kind": "youtube#liveBroadcastListResponse",
 "etag": "\"abQHWywil_AkNqdqji7_FqiK-u4/z2Ncj_KliOCAGV1jEVPYCsHbZn0\"",
 "pageInfo": {
  "totalResults": 4,
  "resultsPerPage": 50
 },
 "items": [
 ]
}

虽然totalResults = 4,但返回的项目中没有任何内容。

【问题讨论】:

  • 如果您尝试使用liveBroadcasts/list 并设置mine=true 为自己列出所有直播,会发生什么?
  • 嗨,JAL,我粘贴在原始帖子中的结果正是我在运行 GET googleapis.com/youtube/v3/liveBroadcasts?part=+id +sn-p + contentDetails + status & mine=true&key={YOUR_API_KEY} 后得到的结果
  • liveStreams/list 怎么样?您能否验证该事件实际上是在 Web 界面中进行的? youtube.com/my_live_events
  • 嗨,JAL,liveStreams/list 也返回 0。请注意,我想要获取的是“Stream Now”的流名称,它始终存在。它与您在“事件”部分中创建的不同。现在我已经删除了事件下的每个事件。我想我应该得到一个广播/直播,其 isDefaultBroadcast/isDefaultStream 为真,但不能。如果您启用了 Youtube 直播,您可以轻松尝试。

标签: youtube-api youtube-livestreaming-api


【解决方案1】:

已解决,可以通过在livebrocasts.list中设置broadcastType为“persistent”来获取默认广播。

GET https://www.googleapis.com/youtube/v3/liveBroadcasts?part=+id%2C+snippet%2C+contentDetails%2C+status&broadcastType=persistent&mine=true&key={YOUR_API_KEY}

并且可以通过 livestreams.list 和 boundstreamid 检索默认流。

【讨论】:

  • 非常好!你似乎做了很多摆弄。过去 3 天我一直在使用它......但是:上面的 URI 是否在没有 OAuth 的情况下工作?我使用服务器 API 密钥进行了尝试,它返回“401 - 需要登录”。首先我认为这是因为 mine=true 参数。但它似乎对你有用。我做错了吗?
  • 但在某些情况下,当我将 broadcastType 传递给 "persistent" 时,我没有得到任何 boundStreamId。我该如何解决这个问题?
猜你喜欢
  • 1970-01-01
  • 2012-04-23
  • 2016-02-21
  • 1970-01-01
  • 2020-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
相关资源
最近更新 更多