youtube - YouTube直播状态始终保持完整

标签 youtube youtube-api youtube-data-api youtube-livestreaming-api

我正在使用OBS将屏幕流式传输到Youtube Live。

当我的流直播时,我正在查询liveBroadcasts/list端点以了解我的广播是否是直播。
part-> id, statusmine-> true

HTTP GET: GET https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id%2Cstatus&mine=true&key={YOUR_API_KEY}
status字典返回类似这样的内容
即使我的直播是直播的:
"status": {
    "lifeCycleStatus": "complete",
    "privacyStatus": "public",
    "recordingStatus": "recording"
}

我要查找的 lifeCycleStatus 的值为live,但API始终返回complete
由于延迟,我不想使用search.list端点。

最佳答案

可以使用以下GET请求查询特定视频的广播状态:

GET    https://www.googleapis.com/youtube/v3/videos?id=7OyvXCM63uQ&key=API_KEY&part=liveStreamingDetails,snippet

回应:
Snippet.liveBroadcastContent: "upcoming",
liveStreamingDetails: {
scheduledStartTime: "2016-06-19T18:47:04.000Z",
scheduledEndTime: "2016-06-19T19:17:04.000Z"
}

关于youtube - YouTube直播状态始终保持完整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37586902/

相关文章:

youtube - Youtube Direct-从AuthSub迁移到OAuth

xcode - iOS模拟器上的YouTube

java - Jsoup 检索 YouTube 标题

jquery - youtube api v3 - 从公共(public)播放列表获取视频。不使用 api key

javascript - 如何修改此功能以获得最受欢迎的视频? (YouTube API v3)

objective-c - 尝试通过Youtube API直接上传并获取无效请求(NSURLErrorDomain错误400。)

uiwebview - youtube API - 播放 videoSyndicated 与 videoEmbeddable

mysql - Youtube API : Get subscribers counts of a million channels

flash - 使用Youtube AS3 Player API时如何避免安全错误

youtube-data-api - 无法使用 Youtube API V3 删除回复另一条评论的评论