Android oyunlarında video kaydı

Google ile Giriş API'sinin desteğinin sonlandırılmasının ardından, 2026'da Games v1 SDK'sını kaldırıyoruz. Şubat 2025'ten sonra games v1 SDK'sıyla yeni entegre edilen oyunları Google Play'de yayınlayamayacaksınız. Bunun yerine games v2 SDK'sını kullanmanızı öneririz.
Önceki Games v1 entegrasyonlarına sahip mevcut uygulamalar birkaç yıl daha çalışmaya devam edecek olsa da Haziran 2025'ten itibaren v2'ye geçiş yapmanız önerilir.
Bu kılavuz, Play Games Hizmetleri v1 SDK'sının kullanımıyla ilgilidir. Video kaydı, Play Games Hizmetleri v2 SDK'sında desteklenmez.

Video kaydı API'si, oyununuza kolayca video kaydı eklemenizi ve kullanıcıların videolarını YouTube'da arkadaşlarıyla paylaşmasını sağlar. Örneğin, savaş tekrarı ekranına bir düğme ekleyebilirsiniz. Bu düğmeye basıldığında Play Games video kaydı deneyimi açılır.

Bu kılavuzda, Google Play Games Hizmetleri'ni kullanarak oyunlarda video kaydını nasıl uygulayacağınız gösterilmektedir. API'leri com.google.android.gms.games.video ve com.google.android.gms.games paketlerinde bulabilirsiniz.

Başlamadan önce

Video Kaydı API'sini kullanmaya başlamadan önce:

Videos Client'ı edinme

Video Kaydı API'sini kullanmaya başlamak için oyununuzun önce bir VideosClient nesnesi alması gerekir. Bunu, Games.getVideosClient() yöntemini çağırıp etkinliği ve mevcut oyuncu için GoogleSignInAccount değerini ileterek yapabilirsiniz. Oyuncu hesabı bilgilerini nasıl alacağınızı öğrenmek için Android oyunlarında oturum açma başlıklı makaleyi inceleyin.

Video kaydı API'siyle ilgili temel bilgiler

Doğrudan oyununuzdan video kaydı deneyimi entegre etmek için video kaydı API'sini kullanabilirsiniz.

Kullanıcıların video kaydı deneyimi şunları içerir:

  • Üç düğme içeren video kaydı yer paylaşımı:

    1. Kaydı başlatma / durdurma
    2. Mikrofonu açma / kapatma
    3. Öne bakan kamerayı açma / kapatma
  • Kaydı başlatmak için geliştirici tarafından sağlanan bir düğme veya alternatif bir kayıt tetikleyicisi

  • Kayıt sonunda açılan ve oyuncuların videoyu YouTube'a yüklemesine veya Fotoğraflar uygulaması üzerinden görüntülemesine olanak tanıyan tıklanabilir bir bildirim (Not: Kaydedilen videolar, Fotoğraflar'da ScreenCasts kategorisi altında saklanır)

Video kaydı yer paylaşımını başlatma

Şu anda oturum açmış oyuncu için video kaydını başlatmak üzere aşağıdaki adımları uygulayın:

  1. VideosClient.getCaptureOverlayIntent() yöntemini çağırın.
  2. Çağrı başarılı olursa Google Play Games Hizmetleri, video kaydı yer paylaşımını başlatmak için bir amaç eşzamansız olarak yükleyen bir Task nesnesi döndürür.
  3. Bir etkinliği başlatmak için önceki adımdaki niyeti kullanın.

Video kaydı yer paylaşımını nasıl açacağınızla ilgili örneği aşağıda bulabilirsiniz:

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

Video kaydı verilerini kullanmayla ilgili ipuçları

Video Kaydı API'si, video kaydı deneyimini doğrudan oyununuza entegre etmenize olanak tanır.

İpucu Açıklama
Video kaydı tetikleyicisinin kolayca bulunmasını sağlayın
  • Ana menünüzün dışında bir kayıt düğmesi yerleştirin.
  • Özel ve net bir şekilde etiketlenmiş kayıt modu menü seçeneğinden yer paylaşımını otomatik olarak tetikleme
Mağaza girişinizde ve oyun içinde bu özelliğin kullanımını teşvik edin.
  • Mağaza girişinizde, video kaydı yer paylaşımını gösteren bir ekran görüntüsü kullanın.
  • Oyun içi tanıtımlarla video kaydı özelliğini tanıtma
  • Tekrar paylaşımı için oyun içi ödüller sunmayı düşünebilirsiniz.
Tekrar yarışmalarıyla oyuncu topluluğunuzun ilgisini çekme
  • Haftalık / aylık / yıllık tekrar yarışmalarıyla oyuncuları oyun tekrarlarını kaydetmeye ve paylaşmaya teşvik edin.
  • Oyun içinde veya sosyal medya üzerinden en iyi videoları ve içerik üreticileri tanıma