Grabación de video en juegos para Android

Tras la baja de la API de Google Sign-In, quitaremos el SDK de juegos de la versión 1 en 2026. Después de febrero de 2025, no podrás publicar títulos que se hayan integrado recientemente con la versión 1 del SDK de juegos en Google Play. Te recomendamos que uses la versión 2 del SDK de juegos.
Si bien los títulos existentes con las integraciones anteriores de la versión 1 de los juegos seguirán funcionando durante un par de años, te recomendamos que migres a la versión 2 a partir de junio de 2025.
Esta guía se aplica al uso del SDK de la versión 1 de los Servicios de juego de Play. La grabación de video no es compatible con el SDK de la versión 2 de los Servicios de juego de Play.

La API de Grabación de video te permite agregar fácilmente la grabación de video a tu juego y dejar que los usuarios compartan sus videos con amigos en YouTube en unos simples pasos. Por ejemplo, podrías agregar un botón en la pantalla de repetición de una batalla que, cuando se presione, muestre la experiencia de grabación de video de Play Juegos.

En esta guía, se muestra cómo implementar la grabación de video en juegos con los Servicios de juego de Google Play. Se pueden encontrar las APIs en los paquetes com.google.android.gms.games.video y com.google.android.gms.games.

Antes de comenzar

Antes de comenzar a usar la API de grabación de video, haz lo siguiente:

Obtén el cliente de videos

Para comenzar a usar la API de grabación de video, el juego primero debe obtener un objeto VideosClient. Para ello, llama al método Games.getVideosClient() y pasa la actividad y el GoogleSignInAccount para el reproductor actual. Si quieres saber cómo recuperar la información de la cuenta del jugador, consulta Información sobre el acceso a juegos para Android.

Conceptos básicos de la API de grabación de video

Puedes usar la API de grabación de video para integrar una experiencia de grabación de video directamente desde tu juego.

La experiencia de grabación de video para los usuarios incluye lo siguiente:

  • La superposición de grabación de video, que tiene tres botones:

    1. Iniciar o detener la grabación
    2. Activar o desactivar el micrófono
    3. Activar o desactivar la cámara frontal
  • Un botón proporcionado por el desarrollador para iniciar la grabación o un activador de grabación alternativo

  • Un mensaje emergente en el que se puede hacer clic que aparece al final de la grabación y que permite a los jugadores subir el video a YouTube o verlo a través de la app de Fotos (nota: Los videos grabados se almacenan en la categoría ScreenCasts en Fotos).

Cómo iniciar la superposición de grabación de video

Para iniciar la grabación de video del jugador que está conectado actualmente, sigue estos pasos:

  1. Llama al método VideosClient.getCaptureOverlayIntent().
  2. Si la llamada se realiza correctamente, los Servicios de juego de Google Play devuelven un objeto Task que carga de forma asíncrona un intent para iniciar la pantalla superpuesta de grabación de video.
  3. Usa el intent del paso anterior para iniciar una actividad.

Este es un ejemplo de cómo mostrar la pantalla superpuesta de grabación de video:

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);
        }
      });
}

Sugerencias para usar los datos de grabación de video

La API de grabación de video te permite integrar una experiencia de grabación de video directamente en tu juego.

Sugerencia Descripción
Haz que el activador de grabación de video sea fácil de encontrar
  • Coloca un botón de grabación en un lugar destacado fuera del menú principal.
  • Activar automáticamente la superposición desde una opción de menú de modo de grabación dedicada y claramente etiquetada
Promociona el uso de la función en la ficha de Play Store y dentro del juego
  • Usa una captura de pantalla en la ficha de Play Store que muestre la superposición de grabación de video
  • Promociona la función de grabación de video a través de promociones en el juego
  • Considera ofrecer recompensas en el juego por compartir repeticiones
Atrae a tu comunidad de jugadores con competencias de repeticiones
  • Alienta a los jugadores a grabar y compartir repeticiones de juegos con competencias semanales, mensuales o anuales.
  • Reconocer a los mejores videos y creadores en el juego o a través de las redes sociales