Ответ API-интерфейса списка liveBroadCasts на YouTube, который не возвращает boundStreamId, когда я передаю broadcastType = persistent с некоторыми входами в систему - PullRequest
0 голосов
/ 17 января 2019

Я хочу получить streamName / streamKey из инструментальной панели кодировщика, поэтому я планировал вызвать API liveBroadcasts и извлечь оттуда boundStreamId, передавая broadcastType = persistent. затем передайте boundStreamId в API liveStreams в качестве параметра id и part = cdn. Но в некоторых случаях я получил boundStreamId из API liveBroadcasts.

enter image description here

Вот вывод liveBroadcasts с boundStreamId,

https://www.googleapis.com/youtube/v3/liveBroadcasts?part=contentDetails&mine=true&broadcastType=persistent

   {
     "kind": "youtube#liveBroadcastListResponse",
     "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/uOfYXENK0aeWlLd6_wmrih7iHW4\"",
     "pageInfo": {
      "totalResults": 0,
      "resultsPerPage": 5
     },
     "items": [
      {
       "kind": "youtube#liveBroadcast",
       "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/b1OzQOrt_ffNR28NAs__RTP6BGc\"",
       "id": "NM3HqKDh5So",
       "contentDetails": {
        "boundStreamId": "SynpDQZqOIBCBfHbqkZ76w1547708681147114",
        "boundStreamLastUpdateTimeMs": "2019-01-17T07:04:41.180Z",
        "monitorStream": {
         "enableMonitorStream": true,
         "broadcastStreamDelayMs": 0,
         "embedHtml": "\u003ciframe width=\"425\" height=\"344\" src=\"https://www.youtube.com/embed/NM3HqKDh5So?autoplay=1&livemonitor=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c/iframe\u003e"
        },
        "enableEmbed": false,
        "enableDvr": true,
        "enableContentEncryption": false,
        "startWithSlate": false,
        "recordFromStart": true,
        "enableClosedCaptions": false,
        "closedCaptionsType": "closedCaptionsDisabled",
        "enableLowLatency": true,
        "latencyPreference": "low",
        "projection": "rectangular",
        "enableAutoStart": true
       }
      }
     ]
    }

Вот вывод, который иногда я авторизую с другой учетной записью или другим каналом моей учетной записи.

{
 "kind": "youtube#liveBroadcastListResponse",
 "etag": "\"I_8xdZu766_FSaexEaDXTIfEWc0/5WQLBG6RLCbLPgwsAs3o13sBM98\"",
 "pageInfo": {
  "totalResults": 0,
  "resultsPerPage": 5
 },
 "items": [
  {
   "kind": "youtube#liveBroadcast",
   "etag": "\"I_8xdZu766_FSaexEaDXTIfEWc0/vyGp6PvFo4RvsFtPoIWeCReyIC8\""
  }
 ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...