Проекты

Кейс: VR-плеер для платформы со взрослым контентом

Кейс: VR-плеер для платформы со взрослым контентом

Коротко

  • 01
    Клиент

    Канадская платформа с контентом для взрослых

  • 02
    Бизнес-задачи
    • Получить преимущество на рынке с помощью новой технологии
    • Привлечь новых пользователей
    • Заработать на продаже платной подписки
  • 03
    Решение

    Разработать Android-приложение для просмотра VR-видео

  • 04
    Результаты
    • Последняя версия приложения скачана 120 тысяч раз
    • От 4,5 до 9 тысяч активных пользователей ежемесячно
    • Заказчик получил премию XBIZ Award в номинации VR site of the year в 2018, 2019 и 2021 годах

Компания зарабатывает на платном контенте для взрослых

Канадская компания зарабатывает на взрослых видео: ролики размещаются на специальной платформе, пользователи могут смотреть их на сайте или в мобильном приложении. Зарабатывает платформа на подписках.

Чтобы пользователи каждый месяц продолжали оплачивать подписку, компания следит за качеством и новизной контента, дорабатывает интерфейсы сайта и приложения, предлагает разные тарифы.

Но кроме удобства использования, пользователей нужно удивлять. Поэтому, если на рынке появляется новая технология, компания старается ее внедрить. С этим ей помогают разработчики OrbitSoft.

Компания решила предложить пользователям возможность смотреть взрослый контент в виртуальной реальности

Люди покупают VR-очки для игр или просмотра фильмов. В виртуальной реальности зрители уже не просто наблюдатели, а погруженные в процесс участники.

Компания решила, что возможность просмотра контента для взрослых в виртуальной реальности привлечет на портал новых пользователей и увеличит заинтересованность постоянной аудитории. Компания обратилась в OrbitSoft за разработкой VR-плеера.

Проблема: для обычных пользователей покупать настоящие VR-очки дорого

Чтобы смотреть ролики в виртуальной реальности, нужно специальное оборудование и ПО — гарнитура и плеер для просмотра VR. Например, у Oculus есть модели с большим количеством функций и качественным изображением. Разработчики специально выпускают VR-плееры для Oculus. Но стоят такие гарнитуры от 500 $.

Для большого числа пользователей потратить 500 $ на просмотр видео в виртуальной реальности — дорого. Из-за этого сужается аудитория, которой может быть интересна технология, а с ней и возможность заработать больше. Компания искала способ сделать просмотр роликов в VR максимально доступным для своих клиентов.

Решение: разрабатывать VR-плеер для картонных очков от Google

Чтобы охватить максимальную аудиторию, технология должна быть широко доступна. Поэтому мы решили разрабатывать VR-плеер для картонных очков Cardboard.

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

VR-Cardboard — это простейшие VR-гарнитуры от Google. Они представляют собой картонные очки с двумя линзами. Смартфон вкладывается внутрь, его экран делится на две части: каждый глаз видит свое изображение.

3D-видео снимается на специальные камеры с двумя объективами или просто на две камеры, каждая из которых записывает отдельное видео для каждого глаза — стереопару. Мозг человека сливает их в одно — получается объемная картинка. Чтобы увеличить эффект присутствия, делают панорамные видео с разными углами обзора: 180, 270 или 360 градусов. При их просмотре зритель может поворачивать голову и смотреть, что происходит вокруг.

Так работает виртуальная реальность в VR-очках от Google

VR-видео снимают представители самых разных индустрий, где важно погрузить зрителя в действие, виртуально перенести его в другое место или создать особую атмосферу. Например, в VR-разделе YouTube есть видео с музыкальных концертов, креативных инсталляций, фильмы о путешествиях, дикой природе, экстремальных видах спорта.

Наш заказчик сам не снимает фильмы, он приобрел готовую библиотеку: двумерные видеопанорамы на 180 и 360 градусов и трехмерные на 180, 270 и 360 градусов.

Разработали плеер для просмотра VR-видео на Cardboard

За основу собственного плеера для VR-очков мы взяли ExoPlayer. Часть необходимых функций реализовали с помощью библиотеки OpenGL, часть — набором инструментов для разработки VR-приложений Cardboard SDK.

Закругление перспективы

OpenGL — это популярный API для приложений с двумерной и трехмерной графикой. Его используют для разработки VR-проектов и компьютерных игр. Библиотека насчитывает 120—150 команд, которыми программист задает отображение графических объектов в пространстве, их взаимодействие, масштаб, угол обзора.

При создании VR-видеоплеера мы использовали OpenGL для закругления перспективы. Поверхность видео загибается вокруг зрителя в виде сферы, чтобы каждая точка изображения находилась на одинаковом расстоянии от глаз. В итоге человек четко видит всю картинку, может поднимать и опускать голову, поворачиваться в стороны, находясь при этом в центре происходящего.

Отрисовка панели управления

Еще одна задача, которую мы решили с помощью библиотеки OpenGL при разработке VR-приложения, — отрисовка панели управления. Когда пользователь надевает Cardboard-очки, он не может управлять просмотром со смартфона, потому что тот находится внутри гарнитуры. Чтобы зритель мог остановить видео или перемотать не снимая очков, мы встроили визуальную панель управления прямо в VR-плеер.

Во время просмотра видео панель скрыта, чтобы не мешать зрителю. Когда он наклоняет голову ниже определенного угла, панель появляется. Пользователь направляет на нее взгляд — в точке фокусировки появляется курсор. При наведении курсора на кнопку управления начинает заполняться прогресс-бар — индикатор ожидания. Если пользователь в течение заданного времени смотрит, например, на иконку паузы, плеер останавливает видео. Такая навигация позволяет управлять просмотром без пультов и манипуляторов. Все, что нужно пользователю, — смартфон на Android, VR-плеер, Cardboard и подписка на сервис.

Настройка взаимодействия с гарнитурой

Чтобы подружить VR-плеер для Андроид с очками, мы использовали Cardboard SDK. Это набор библиотек от Google. Разработчики интегрируют готовый код в свои приложения, чтобы адаптировать VR-контент для просмотра со смартфонов и картонной гарнитуры.

Наш плеер с помощью Cardboard SDK распознает, в каком формате снято видео, и направляет изображение в нужный глаз. Стереопара в разных форматах располагается по-разному: кадр делится вертикально или горизонтально.


В формате Top to bottom кадр делится горизонтально, в Side to side — вертикально

Также Cardboard SDK отвечает за центровку изображения. Например, пользователь надевает очки и запускает видео стоя, потом садится в кресло, а центр изображения остается где-то сверху. Чтобы не задирать голову, нужно запустить центровку: у человека будет несколько секунд, чтобы придать голове комфортное положение, — очки запомнят его, и видео будет удобно смотреть.

Результаты: технология увеличила количество новых пользователей и принесла компании победы в номинации «Лучший VR-сайт года»

  • Последняя версия VR-видеоплеера вышла в январе 2020 года. Ее скачали 120 000 человек.
  • За 2021 год добавилось 39 000 новых девайсов.
  • Каждый месяц приложение открывают от 4500 до 9000 активных пользователей.
  • В 2018, 2019 и 2021 годах заказчик получил премию XBIZ Award в номинации VR site of the year.

Технический блок

  • API level: 21+
  • Платформа: Android
  • Тип устройства: Phones

Языки программирования:

  • Java
  • Kotlin

Библиотеки:

  • Flurry (Analytic)
  • AndroidX
  • Dagger
  • ExoPlayer
  • OpenGL
  • Cardboard SDK

Получите ответ по смс

Ваше сообщение успешно отправлено!
Представьтесь пожалуйста
Укажите номер, на который придет ответ
Нажимая на кнопку, вы даете согласие
на обработку персональных данных.

Перезвонить вам, чтобы ответить на вопросы?

Когда с вами связаться?

Связаться по телефону:+7 499 321-59-32

Нажимая на кнопку, я принимаю условия политики и пользовательского соглашения

Фото эксперта
Дмитрий

Проектный менеджер

Получите ответ на ваш вопрос в любимом мессенджере

Выберите удобный мессенджер и начните диалог прямо сейчас

Telegram WhatsApp

Рассчитать стоимость проекта

Расскажите о вашем проекте, чтобы мы могли проконсультировать вас.

Напишите ваше имя
Укажите ваш email

Выберите удобный для вас способ связи

Мы сразу получим ваш запрос и поможем в решении проблемы

Написать в Telegram

Написать в WhatsApp

Позвонить нам