Нет прямых трансляций через Google_Service_YouTube (Google / apiclient) - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь включить YouTube (видео и прямые трансляции) в наш медиа-сайт.Я использую, на основе PHP, google / apiclient: ^ 2.0

До сих пор я успешно прошел аутентификацию и авторизацию через OAuth и получаю список загруженных видео по требованию, уже находящихся всоответствующий канал моего пользователя Google / Youtube.Даже управление автономным доступом без повторного принудительного входа в систему работает.

Тем не менее, получение текущих прямых трансляций, и я должен подчеркнуть, что поток активен и его можно просматривать на панели инструментов Youtube, работать не будет.Живой источник отправляется на Youtube через Wowza 4.7, который работает безупречно.

Этот фрагмент кода отвечает за выборку данных:

public function livestreams()
    {
        try {
            $this->_loadToken();

            $this->setService(new \Google_Service_YouTube($this->getClient()));

            $streamsResponse = $this->getService()->liveStreams->listLiveStreams('id,snippet', array(
                'mine' => 'true',
            ));


        } catch (\Exception $e) {
            \Log::error($e->getMessage());
            return [];
        }
        return $streamsResponse;
    }

Результат этого запроса:

Google_Service_YouTube_LiveStreamListResponse {#416 ▼
  #collection_key: "items"
  +etag: ""XXXXXXXX""
  +eventId: null
  #itemsType: "Google_Service_YouTube_LiveStream"
  #itemsDataType: "array"
  +kind: "youtube#liveStreamListResponse"
  +nextPageToken: null
  #pageInfoType: "Google_Service_YouTube_PageInfo"
  #pageInfoDataType: ""
  +prevPageToken: null
  #tokenPaginationType: "Google_Service_YouTube_TokenPagination"
  #tokenPaginationDataType: ""
  +visitorId: null
  #internal_gapi_mappings: []
  #modelData: []
  #processed: []
  +"pageInfo": Google_Service_YouTube_PageInfo {#417 ▶}
  +"items": []
}

Так что items пусто, в то время как я ожидаю найти ровно один элемент, а именно текущий и просматриваемый в прямом эфире поток, который я отправляю на YouTube.

Это недостаток в API или естьфундаментальное недоразумение на моей стороне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...