Perekaman Video di Game Android

Dengan API perekaman video, Anda dapat menambahkan rekaman video ke game dengan mudah dan memungkinkan pengguna berbagi video mereka dengan teman di YouTube dalam beberapa langkah sederhana. Misalnya, Anda dapat menambahkan tombol dari layar replay pertempuran yang saat ditekan akan memunculkan 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:

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 dan GoogleSignInAccount untuk pemain 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 rekaman video, yang memiliki tiga tombol:

    1. Memulai / menghentikan perekaman
    2. Aktifkan / nonaktifkan mikrofon
    3. Mengaktifkan / menonaktifkan kamera menghadap ke depan
  • Tombol yang disediakan developer untuk memulai perekaman, atau pemicu perekaman alternatif

  • Toast yang dapat diklik dan muncul di akhir perekaman yang memungkinkan pemain mengupload video ke YouTube, atau menonton video melalui aplikasi Foto (Catatan: rekaman video disimpan dalam kategori ScreenCasts di Foto)

Meluncurkan overlay perekaman video

Untuk memulai perekaman video pada pemutar yang saat ini login, ikuti langkah-langkah berikut:

  1. Panggil metode VideosClient.getCaptureOverlayIntent().
  2. Jika panggilan berhasil, Layanan game Google Play akan menampilkan objek Task yang memuat intent secara asinkron untuk meluncurkan overlay perekaman video.
  3. Gunakan intent dari langkah sebelumnya untuk memulai aktivitas.

Berikut adalah contoh cara menampilkan overlay rekaman 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 untuk menggunakan data rekaman video

API perekaman video memungkinkan Anda mengintegrasikan pengalaman perekaman video secara langsung dalam game.

Tips Deskripsi
Membuat pemicu perekaman video mudah ditemukan
  • Letakkan tombol rekaman dengan jelas di luar menu utama
  • Otomatis memicu overlay dari opsi menu mode perekaman khusus dan yang diberi label dengan jelas
Mempromosikan penggunaan fitur di listingan Play Store dan di dalam game
  • Gunakan screenshot di listingan Play Store Anda yang menampilkan overlay rekaman video
  • Mempromosikan fitur perekaman video melalui promosi dalam game
  • Pertimbangkan untuk memberikan reward dalam game untuk pembagian ulang
Berinteraksi dengan komunitas pemain Anda melalui kompetisi replay
  • Dorong pemain untuk merekam dan membagikan replay game dengan kompetisi replay mingguan / bulanan / tahunan
  • Kenali video dan kreator teratas dalam game atau melalui media sosial