Как сказать 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 недавно добавил опцию is_spherical в их API, чтобы эта работа работала)
1 ответ
При создании нового объекта широковещания необходимо установить в поле contentDetails.Projection значение 360. По умолчанию он имеет прямоугольную форму. Это описано в https://developers.google.com/youtube/v3/live/docs/liveBroadcasts