Video kaydı API'si, oyununuza video kaydı özelliğini kolayca eklemenizi ve kullanıcıların videolarını YouTube'da arkadaşlarıyla paylaşmasını birkaç basit adımda yapmanızı sağlar. Örneğin, savaş tekrarı ekranına, basıldığında Play Games video kaydı deneyimini başlatan bir düğme ekleyebilirsiniz.
Bu kılavuzda, Google Play Games Hizmetleri'ni kullanarak oyunlara video kaydı özelliğini nasıl ekleyeceğiniz 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:
Kod örneğini indirip inceleyin.
Kalite Kontrol Listesi'nde açıklanan önerileri inceleyin.
Video istemcisini alma
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 oynatıcı için GoogleSignInAccount
öğesini ileterek yapabilirsiniz. Oyuncu hesabı bilgilerini nasıl alacağınızı öğrenmek için Android Oyunlar'da oturum açma başlıklı makaleyi inceleyin.
Video Kaydı API'si ile ilgili temel bilgiler
Doğrudan oyununuzdan video kaydı deneyimi entegre etmek için video kaydı API'sini kullanabilirsiniz.
Kullanıcılara sunulan video kaydı deneyimi aşağıdakileri içerir:
Üç düğmesi olan video kaydı yer paylaşımı:
- Kaydı başlatma / durdurma
- Mikrofonu açma / kapatma
- Ön kamerayı açma / kapatma
Kaydı başlatmak için geliştirici tarafından sağlanan bir düğme veya alternatif bir kayıt tetikleyici
Kayıt sonunda gösterilen, tıklanabilir bir pop-up. Bu pop-up, kullanıcıların videoyu YouTube'a yüklemesine veya Fotoğraflar uygulaması üzerinden görüntülemesine olanak tanır (Not: Kaydedilen videolar Fotoğraflar uygulamasında
ScreenCasts
kategorisinde saklanır).
Video kaydı yer paylaşımını başlatma
O anda oturum açmış olan oyuncu için video kaydını başlatmak üzere aşağıdaki adımları uygulayın:
VideosClient.getCaptureOverlayIntent()
yöntemini çağırın.- Çağrı başarılı olursa Google Play Games Hizmetleri, video kaydı yer paylaşımını başlatmak için eşzamansız olarak bir intent yükleyen bir
Task
nesnesi döndürür. - Bir etkinlik başlatmak için önceki adımdaki intent'i kullanın.
Video kaydı yer paylaşımını nasıl açacağınıza dair bir örnek aşağıda verilmiştir:
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ı tetikleyicisini kolayca bulunabilir hale getirin |
|
Mağaza girişinizde ve oyun içinde bu özelliğin kullanımını tanıtın |
|
Oyuncu topluluğunuzu tekrar yarışmalarıyla etkileşime geçirin |
|