Registrazione di video nei giochi Android

L'API di registrazione video ti consente di aggiungere facilmente la registrazione video al tuo gioco e agli utenti di condividere i loro video con gli amici su YouTube in pochi semplici passaggi. Ad esempio, potresti aggiungere un pulsante al di fuori della schermata di riproduzione della battaglia che, quando premuto, presenterà l'esperienza di registrazione del video di Play Giochi.

Questa guida mostra come implementare la registrazione video nei giochi utilizzando i servizi per i giochi di Google Play. Le API sono disponibili nei pacchetti com.google.android.gms.games.video e com.google.android.gms.games.

Prima di iniziare

Prima di iniziare a utilizzare l'API di registrazione video:

Ottenere il client video

Per iniziare a utilizzare l'API di registrazione video, il gioco deve prima ottenere un oggetto VideosClient. Per farlo, chiama il metodo Games.getVideosClient() e trasmetti l'attività e il pulsante GoogleSignInAccount per il player corrente. Per scoprire come recuperare i dati dell'account giocatore, consulta la pagina Accedere ad Android Giochi.

Nozioni di base sull'API di registrazione video

Puoi utilizzare l'API di registrazione video per integrare un'esperienza di registrazione video direttamente nel gioco.

L'esperienza di registrazione video per gli utenti include quanto segue:

  • Overlay di registrazione video con tre pulsanti:

    1. Avviare / interrompere la registrazione
    2. Attiva / disattiva il microfono
    3. Attiva / disattiva la fotocamera in avanti
  • Un pulsante fornito dallo sviluppatore per avviare la registrazione o un attivatore di registrazione alternativo

  • Una notifica toast cliccabile che si apre alla fine della registrazione per consentire ai giocatori di caricare il video su YouTube o di guardarlo tramite l'app Foto Nota: i video registrati vengono archiviati nella categoria ScreenCasts in Foto

Lancio dell'overlay della registrazione video

Per avviare la registrazione video per il player a cui è stato eseguito l'accesso, procedi nel seguente modo:

  1. Chiama il metodo VideosClient.getCaptureOverlayIntent().
  2. Se la chiamata ha esito positivo, i servizi per i giochi di Google Play restituiscono un oggetto Task che carica in modo asincrono un intento per avviare l'overlay della registrazione video.
  3. Utilizza l'intent del passaggio precedente per avviare un'attività.

Ecco un esempio di come visualizzare l'overlay della registrazione 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);
        }
      });
}

Suggerimenti per l'utilizzo dei dati delle registrazioni video

L'API di registrazione video ti consente di integrare un'esperienza di registrazione video direttamente nel gioco.

Suggerimento Descrizione
Rendere l'attivatore di registrazione video facilmente rilevabile
  • Inserisci un pulsante di registrazione in evidenza dal menu principale
  • Attiva automaticamente l'overlay da un'opzione di menu della modalità di registrazione dedicata ed chiaramente indicata
Promuovi l'uso della funzionalità nella tua scheda dello Store e all'interno del gioco
  • Utilizza uno screenshot nella scheda dello Store che mostri l'overlay della registrazione video
  • Promuovi la funzionalità di registrazione di video tramite promozioni in-game
  • Valuta la possibilità di offrire premi in-game per la condivisione delle repliche
Coinvolgi la community dei giocatori con le gare di repliche
  • Incoraggia i giocatori a registrare e condividere le repliche dei giochi con gare settimanali / mensili / annuali
  • Premia i video e i creator più popolari nei giochi o tramite i social media