Youtube api 如何识别liveevent和livestream关联?

Youtube api 如何识别liveevent和livestream关联?,youtube-api,youtube-livestreaming-api,Youtube Api,Youtube Livestreaming Api,我在youtube上创建了一个实时事件,并将自定义摄取(实时流)与该实时事件相关联 我可以通过拨打电话获得现场活动列表 https://www.googleapis.com/youtube/v3/liveBroadcasts?part=snippet&broadcastStatus=all 响应 { "kind": "youtube#liveBroadcastListResponse", "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/6LS8J5LI

我在youtube上创建了一个实时事件,并将自定义摄取(实时流)与该实时事件相关联

我可以通过拨打电话获得现场活动列表

https://www.googleapis.com/youtube/v3/liveBroadcasts?part=snippet&broadcastStatus=all
响应

{
 "kind": "youtube#liveBroadcastListResponse",
 "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/6LS8J5LIkMcXRAIUEViaRonO_jk\"",
 "items": [
  {

   "kind": "youtube#liveBroadcast",
   "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/eSW3gnAC5A4iNg4xj-r8vvP4ha8\"",
   "id": "M96Pswa174I",
   "snippet": {
    "publishedAt": "2015-08-27T09:26:52.000Z",
    "channelId": "UCx_ZkmygOl4Bc0PHV8zXeag",
    "title": "My new event",
    "description": "This is test event",
    "thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/vi/M96Pswa174I/default_live.jpg",
      "width": 120,
      "height": 90
     },
     "medium": {
      "url": "https://i.ytimg.com/vi/M96Pswa174I/mqdefault_live.jpg",
      "width": 320,
      "height": 180
     },
     "high": {
      "url": "https://i.ytimg.com/vi/M96Pswa174I/hqdefault_live.jpg",
      "width": 480,
      "height": 360
     }
    },
    "scheduledStartTime": "2015-08-27T09:30:00.000Z",
    "isDefaultBroadcast": false
   }
  }
 ]
}
- SHOW HEADERS -
{
 "kind": "youtube#liveStreamListResponse",
 "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/ctbzD5B9MI-wBMxDXCWCto2oFO8\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 5
 },
 "items": [
  {

   "kind": "youtube#liveStream",
   "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/LEFmnjMqvHydtqmxovlaXCai3vM\"",
   "id": "x_ZkmygOl4Bc0PHV8zXeag1440668944469033",
   "snippet": {
    "publishedAt": "2015-08-27T09:49:04.000Z",
    "channelId": "UCx_ZkmygOl4Bc0PHV8zXeag",
    "title": "My new stream",
    "description": "this is demo stream",
    "isDefaultStream": false
   },
   "cdn": {
    "format": "720p_hfr",
    "ingestionType": "rtmp",
    "ingestionInfo": {
     "streamName": "rathodm63.6584-jszu-8p4h-43yg",
     "ingestionAddress": "rtmp://a.rtmp.youtube.com/live2",
     "backupIngestionAddress": "rtmp://b.rtmp.youtube.com/live2?backup=1"
    }
   }
  }
 ]
}
然后我可以通过打电话获得实时流

https://www.googleapis.com/youtube/v3/liveStreams?part=cdn%2Csnippet&mine=true
响应

{
 "kind": "youtube#liveBroadcastListResponse",
 "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/6LS8J5LIkMcXRAIUEViaRonO_jk\"",
 "items": [
  {

   "kind": "youtube#liveBroadcast",
   "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/eSW3gnAC5A4iNg4xj-r8vvP4ha8\"",
   "id": "M96Pswa174I",
   "snippet": {
    "publishedAt": "2015-08-27T09:26:52.000Z",
    "channelId": "UCx_ZkmygOl4Bc0PHV8zXeag",
    "title": "My new event",
    "description": "This is test event",
    "thumbnails": {
     "default": {
      "url": "https://i.ytimg.com/vi/M96Pswa174I/default_live.jpg",
      "width": 120,
      "height": 90
     },
     "medium": {
      "url": "https://i.ytimg.com/vi/M96Pswa174I/mqdefault_live.jpg",
      "width": 320,
      "height": 180
     },
     "high": {
      "url": "https://i.ytimg.com/vi/M96Pswa174I/hqdefault_live.jpg",
      "width": 480,
      "height": 360
     }
    },
    "scheduledStartTime": "2015-08-27T09:30:00.000Z",
    "isDefaultBroadcast": false
   }
  }
 ]
}
- SHOW HEADERS -
{
 "kind": "youtube#liveStreamListResponse",
 "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/ctbzD5B9MI-wBMxDXCWCto2oFO8\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 5
 },
 "items": [
  {

   "kind": "youtube#liveStream",
   "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/LEFmnjMqvHydtqmxovlaXCai3vM\"",
   "id": "x_ZkmygOl4Bc0PHV8zXeag1440668944469033",
   "snippet": {
    "publishedAt": "2015-08-27T09:49:04.000Z",
    "channelId": "UCx_ZkmygOl4Bc0PHV8zXeag",
    "title": "My new stream",
    "description": "this is demo stream",
    "isDefaultStream": false
   },
   "cdn": {
    "format": "720p_hfr",
    "ingestionType": "rtmp",
    "ingestionInfo": {
     "streamName": "rathodm63.6584-jszu-8p4h-43yg",
     "ingestionAddress": "rtmp://a.rtmp.youtube.com/live2",
     "backupIngestionAddress": "rtmp://b.rtmp.youtube.com/live2?backup=1"
    }
   }
  }
 ]
}
但是如何识别此steam属于上述指定的实时事件?

您必须使用它将YouTube广播绑定到流。注意,广播只能绑定到一个视频流,尽管视频流可以绑定到多个广播。然后,您可以使用请求并检查,这将是与该直播相关联的流。如果要通过HTTP请求执行此操作,则必须指定
part=contentDetails