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:
Scarica ed esamina l'esempio di codice.
Acquisisci familiarità con i consigli descritti nell'elenco di controllo della qualità.
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:
- Avviare / interrompere la registrazione
- Attiva / disattiva il microfono
- 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:
- Chiama il metodo
VideosClient.getCaptureOverlayIntent()
. - 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. - 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 |
|
Promuovi l'uso della funzionalità nella tua scheda dello Store e all'interno del gioco |
|
Coinvolgi la community dei giocatori con le gare di repliche |
|