如何获取 YouTube Live "Stream Now" 服务的流 name/key
How to get stream name/key of YouTube Live "Stream Now" service
YouTube 在去年 7 月添加了 "Stream now (beta)" 服务,这使得直播变得更加容易。
使用 Youtube 验证程序,如 "XSplit Broadcaster",您可以在授权后流式传输到 "Stream now"。
我也在做一个流媒体应用程序,我正在寻找的是 API 来获取默认 "Stream now" 流的流名称。使用流名称,我可以将内容流式传输到 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 字段 (snippet.isDefaultBroadcast)。而且应该有默认直播和默认直播。
但是当我运行livebroadcasts.list获取所有广播时,我得到了
{
"kind": "youtube#liveBroadcastListResponse",
"etag": "\"abQHWywil_AkNqdqji7_FqiK-u4/z2Ncj_KliOCAGV1jEVPYCsHbZn0\"",
"pageInfo": {
"totalResults": 4,
"resultsPerPage": 50
},
"items": [
]
}
虽然totalResults = 4,但返回的项目中没有任何内容。
已解决,可以通过在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 检索默认流。
YouTube 在去年 7 月添加了 "Stream now (beta)" 服务,这使得直播变得更加容易。
使用 Youtube 验证程序,如 "XSplit Broadcaster",您可以在授权后流式传输到 "Stream now"。
我也在做一个流媒体应用程序,我正在寻找的是 API 来获取默认 "Stream now" 流的流名称。使用流名称,我可以将内容流式传输到 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 字段 (snippet.isDefaultBroadcast)。而且应该有默认直播和默认直播。
但是当我运行livebroadcasts.list获取所有广播时,我得到了
{
"kind": "youtube#liveBroadcastListResponse",
"etag": "\"abQHWywil_AkNqdqji7_FqiK-u4/z2Ncj_KliOCAGV1jEVPYCsHbZn0\"",
"pageInfo": {
"totalResults": 4,
"resultsPerPage": 50
},
"items": [
]
}
虽然totalResults = 4,但返回的项目中没有任何内容。
已解决,可以通过在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 检索默认流。