我正在使用OBS将屏幕流式传输到Youtube Live。
当我的视频直播时,我正在查询liveBroadcasts/list
端点,以了解我的广播是否有效。
part
- > id, status
mine
- > 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
端点。
答案 0 :(得分:0)
使用以下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"
}