首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过YouTube直播接口获取我的频道“立即直播”流的当前liveBroadcast名称

通过YouTube直播接口获取我的频道“立即直播”流的当前liveBroadcast名称
EN

Stack Overflow用户
提问于 2019-09-09 01:33:27
回答 1查看 253关注 0票数 0

我们开始使用YouTube的Stream Now功能,并注意到虽然该功能有一个静态的频道地址(例如:youtube.com/YouTube-name/live),但每当一个新的流结束和一个新的流开始时,广播/视频ID就会改变。

有没有办法通过YouTube接口知道我的频道通过Stream Now功能流媒体的当前直播/视频ID?

当我们这样做的时候,有没有一种方法使流中的广播名称现在不会改变,并且始终保持不变?这将允许对所有的流重用相同的嵌入代码。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-10-14 17:30:58

您可以通过在对liveBroadcast/list的请求中将broadcastType设置为persistent来取回“立即直播”广播。

代码语言:javascript
代码运行次数:0
运行
复制
GET https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id%2Csnippet%2C%20status%2C%20contentDetails&broadcastStatus=all&broadcastType=persistent&key=[YOUR_API_KEY] HTTP/1.1

Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json

但在"Stream Now“流结束后,广播将转换为视频,您必须创建一个新的实况流。这并没有文档记录,但我想您可以通过调用liveBroadcast/insert来实现这一点,只需将"isDefaultBroadcast"参数设置为true即可

代码语言:javascript
代码运行次数:0
运行
复制
POST https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id%2Csnippet%2C%20status%2C%20contentDetails&key=[YOUR_API_KEY] HTTP/1.1

Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
Content-Type: application/json

{
  "snippet": {
    "isDefaultBroadcast": true
  }
}

我希望我能帮助你,我花了很多很多时间才找到这个,因为Youtube Live API的糟糕文档...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57844277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档