API записи видео позволяет вам легко добавлять видеозапись в вашу игру и позволять пользователям делиться своими видео с друзьями на YouTube, выполнив несколько простых шагов. Например, вы можете добавить кнопку на экране повтора боя, при нажатии которой будет открываться запись видео в Play Games.
В этом руководстве показано, как реализовать запись видео в играх с помощью игровых сервисов Google Play. API-интерфейсы можно найти в пакетах com.google.android.gms.games.video
и com.google.android.gms.games
.
Прежде чем начать
Прежде чем начать использовать API записи видео:
Загрузите и просмотрите пример кода .
Ознакомьтесь с рекомендациями, описанными в Контрольном списке качества .
Загрузите видеоклиент
Чтобы начать использовать API записи видео, ваша игра должна сначала получить объект VideosClient
. Вы можете сделать это, вызвав метод Games.getVideosClient()
и передав активность и GoogleSignInAccount
для текущего игрока. Чтобы узнать, как получить информацию об учетной записи игрока, см. раздел «Вход в игры для Android» .
Основы API записи видео
Вы можете использовать API записи видео, чтобы интегрировать запись видео непосредственно из вашей игры.
Опыт записи видео для пользователей включает в себя следующее:
Оверлей видеозаписи, имеющий три кнопки:
- Начать/остановить запись
- Включить/выключить микрофон
- Включить/выключить переднюю камеру
Предоставленная разработчиком кнопка для запуска записи или альтернативный триггер записи.
Кликабельное всплывающее сообщение, которое появляется в конце записи и позволяет игрокам загружать видео на YouTube или просматривать видео через приложение «Фотографии» (Примечание: записанные видео хранятся в категории
ScreenCasts
в «Фото»).
Запустите оверлей видеозаписи
Чтобы начать запись видео для игрока, вошедшего в систему, выполните следующие действия:
- Вызовите метод
VideosClient.getCaptureOverlayIntent()
. - Если вызов успешен, игровые сервисы Google Play возвращают объект
Task
, который асинхронно загружает намерение запустить наложение видеозаписи. - Используйте намерение из предыдущего шага, чтобы начать действие.
Вот пример того, как вызвать наложение видеозаписи:
private static final int RC_VIDEO_OVERLAY = 9011; public void showVideoOverlay(View myview) { Games.getVideosClient(this, GoogleSignIn.getLastSignedInAccount(this)) .getCaptureOverlayIntent() .addOnSuccessListener(new OnSuccessListener<Intent>() { @Override public void onSuccess(Intent intent) { startActivityForResult(intent, RC_VIDEO_OVERLAY); } }); }
Советы по использованию данных видеозаписи
API записи видео позволяет интегрировать запись видео непосредственно в вашу игру.
Кончик | Описание |
---|---|
Сделайте триггер видеозаписи легко обнаруживаемым |
|
Продвигайте использование этой функции на странице вашего магазина и внутри игры. |
|
Привлекайте свое сообщество игроков с помощью соревнований по повторам |
|