Video Recording API memungkinkan Anda menambahkan perekaman video ke game dengan mudah dan memungkinkan pengguna membagikan video mereka kepada teman di YouTube dalam beberapa langkah mudah. Misalnya, Anda dapat menambahkan tombol dari layar replay pertempuran yang saat ditekan akan menampilkan pengalaman perekaman video Play Game.
Panduan ini menunjukkan cara menerapkan perekaman video dalam game menggunakan
Layanan game Google Play. API ini dapat ditemukan dalam paket
com.google.android.gms.games.video
dan
com.google.android.gms.games
.
Sebelum memulai
Sebelum Anda mulai menggunakan API perekaman video:
Download dan tinjau contoh kode.
Pahami rekomendasi yang dijelaskan dalam Checklist Kualitas.
Mendapatkan klien video
Untuk mulai menggunakan API perekaman video, game Anda harus mendapatkan
objek VideosClient
terlebih dahulu. Anda dapat melakukannya dengan memanggil
metode Games.getVideosClient()
dan meneruskan
aktivitas serta GoogleSignInAccount
untuk pemutar saat ini. Untuk mempelajari cara
mengambil informasi akun pemain, lihat
Login di Game Android.
Dasar-dasar API perekaman video
Anda dapat menggunakan API perekaman video untuk mengintegrasikan pengalaman perekaman video langsung dari dalam game.
Pengalaman perekaman video untuk pengguna mencakup hal berikut:
Overlay perekaman video, yang memiliki tiga tombol:
- Memulai / menghentikan perekaman
- Mengaktifkan / menonaktifkan mikrofon
- Mengaktifkan / menonaktifkan kamera depan
Tombol yang disediakan developer untuk memulai perekaman, atau pemicu perekaman alternatif
Toast yang dapat diklik yang muncul di akhir perekaman yang memungkinkan pemain mengupload video ke YouTube, atau melihat video melalui aplikasi Foto (Catatan: video yang direkam disimpan dalam kategori
ScreenCasts
di Foto)
Meluncurkan overlay perekaman video
Untuk memulai perekaman video bagi pemain yang saat ini login, ikuti langkah-langkah berikut:
- Panggil metode
VideosClient.getCaptureOverlayIntent()
. - Jika panggilan berhasil, Layanan game Google Play akan menampilkan objek
Task
yang secara asinkron memuat intent untuk meluncurkan overlay perekaman video. - Gunakan intent dari langkah sebelumnya untuk memulai aktivitas.
Berikut adalah contoh cara menampilkan overlay perekaman 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); } }); }
Tips menggunakan data perekaman video
API perekaman video memungkinkan Anda mengintegrasikan pengalaman perekaman video langsung dalam game.
Tips | Deskripsi |
---|---|
Membuat pemicu perekaman video mudah ditemukan |
|
Mempromosikan penggunaan fitur di listingan Play Store dan di dalam game |
|
Libatkan komunitas pemain Anda dengan kompetisi replay |
|