Как сообщить YouTube, что прямая трансляция - это 360-градусное видео?

Мы уже успешно транслируем видео на YouTube. Однако мы не знаем, как создавать прямые трансляции для 360-градусного видео через API:

Я предполагаю, что мы упускаем некоторую документацию о том, как сообщить YouTube, что видеопоток необходимо воспроизвести в 360-градусном проигрывателе. Мы используем этот фрагмент кода для создания ресурса liveStreams:

    NSDictionary *stream = @{@"snippet": @{@"title": broadcast.title ? broadcast.title : @"mimoLive Livestream"},
                         @"cdn": @{@"resolution": resolution,
                                   @"frameRate": framerate,
                                   @"ingestionType": @"rtmp"}};

Есть ли (недокументированный) ключ, который нам нужно добавить сюда?

Ссылаясь на API YouTube: https://developers.google.com/youtube/v3/live/docs/liveStreams

(Кстати: Facebook недавно добавил в свой API параметр is_spherical, чтобы это работало)


person Achim Breidenbach    schedule 09.05.2017    source источник


Ответы (1)


При создании нового объекта трансляции вам необходимо установить в поле contentDetails.Projection значение 360. По умолчанию он имеет значение прямоугольный. Это задокументировано в разделе https://developers.google.com/youtube/v3/live/docs/liveBroadcasts

person EveresSteakHouse    schedule 30.05.2017