YouTube Live Streaming API в быстром - PullRequest
       43

YouTube Live Streaming API в быстром

0 голосов
/ 17 декабря 2018

Мне очень жаль, что я задал такой простой вопрос.
Я боролся в течение нескольких дней.
Поскольку документы API Google действительно худшие.

Воткак я сейчас.

  1. С GoogleSignIn, OAuth сделано.(Он содержит такую ​​информацию, как идентификатор пользователя, токен и ключ API ...)

  2. Список успешных загрузок


func fetchPlaylist(id: String) {
    let url = self.baseURL + "/playlists"
    let params = ["part": "snippet", "id": id, "key": self.apiKey]

    Alamofire.request(url, method: .get, parameters: params, encoding: URLEncoding.default, headers: nil).responseJSON { (response) in
        if let response = response.result.value {
            print(response)
        } else {
            print("error")
        }
    }
}
//////////// ?result?
{
    etag = "\"XI7nbFXulYBIpL0ayR_gDh3eu1k/ewwRz0VbTYpp2EGbOkvZ5M_1mbo\"";
    items =     (
    );
    kind = "youtube#playlistListResponse";
    pageInfo =     {
        resultsPerPage = 5;
        totalResults = 0;
    };
}
Как начать прямую трансляцию ??
Я думаю, что это глупый вопрос.
Но я действительно в отчаянии.

https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/insert

Согласно этому документу необходимо указать значение для этих свойств.

  • snippet.title
  • snippet.scheduledStartTime
  • status.privacyStatus

А также обязательные параметры является частью.

"Параметр part в этой операции служит двум целям. Он определяет свойства, которые будет задана операция записи, а также свойства, которые будет включать ответ API.

Свойства детали, которые вы задаетев значение параметра могут входить id, сниппет, contentDetails и status. "

Но что это, черт возьми?cotentDetails ??статус??сниппет ??Я не смог найти эту информацию нигде в документе.Я не знаю что делатьПожалуйста, помогите мне.

1 Ответ

0 голосов
/ 17 декабря 2018

На основании этой документации:

contentDetails

  • Объект contentDetails содержит информацию овидеоконтент, включая длину видео и указание наличия титров для видео.

status

  • The status содержит информацию о статусах загрузки, обработки и конфиденциальности видео.

snippet

  • snippet объект содержит основные сведения о видео, такие как его заголовок, описание и категория.

Вам необходимо предоставить ресурс liveBroadcast в теле запроса.Вы также можете проверить эту ссылку в качестве примера.

YTLiveStreaming

YTLiveStreaming - это платформа для создания прямых трансляций и видеопотоковую передачу на YouTube с помощью API потоковой передачи YouTube (API данных YouTube v3) в Swift 4

...