ה-API של הקלטת הסרטונים מאפשר לכם להוסיף בקלות הקלטת וידאו למשחק, ולאפשר למשתמשים לשתף את הסרטונים עם חברים ב-YouTube בכמה שלבים פשוטים. לדוגמה, אפשר להוסיף לחצן מחוץ למסך הפעלה מחדש של קרב, שלחיצה עליו מעלה את חוויית הקלטת הסרטונים ב-Play Games.
במדריך הזה מוסבר איך להטמיע הקלטת וידאו במשחקים באמצעות שירותי המשחקים של Google Play. ממשקי ה-API נמצאים בחבילות com.google.android.gms.games.video
ו-com.google.android.gms.games
.
לפני שמתחילים
לפני שמתחילים להשתמש ב-API של הקלטת וידאו:
מורידים את הקוד לדוגמה ובודקים אותו.
עליכם להכיר את ההמלצות שמתוארות ברשימת המשימות לשיפור האיכות.
הורדת לקוח הסרטונים
כדי להתחיל להשתמש ב-API של הקלטת וידאו, המשחק שלך צריך תחילה לקבל אובייקט VideosClient
. אפשר לעשות זאת על ידי קריאה לשיטה Games.getVideosClient()
והעברת הפעילות ל-GoogleSignInAccount
עבור הנגן הנוכחי. למידע על אחזור המידע של חשבון הנגן, עיינו בקטע כניסה ב-Android Games.
מידע בסיסי על הקלטת סרטונים
אפשר להשתמש ב-API של הקלטת הווידאו כדי לשלב את חוויית הקלטת הווידאו ישירות בתוך המשחק.
חוויית הקלטת הסרטונים למשתמשים כוללת את הדברים הבאים:
שכבת-העל של הקלטת וידאו, שכוללת שלושה לחצנים:
- התחלה / הפסקה של ההקלטה
- הפעלה / כיבוי של המיקרופון
- הפעלה / כיבוי של המצלמה הקדמית
לחצן שסופק על ידי המפתח כדי להתחיל בהקלטה, או טריגר חלופי להקלטה
הודעה קופצת שקופצת בסוף ההקלטה ומאפשרת לשחקנים להעלות את הסרטון ל-YouTube, או לצפות בסרטון דרך אפליקציית Photos (לתשומת ליבך: הסרטונים המוקלטים נשמרים בקטגוריה
ScreenCasts
בתמונות)
השקת שכבת-העל של הקלטת וידאו
כדי להפעיל הקלטת וידאו עבור הנגן המחובר כעת, בצע את השלבים הבאים:
- כדאי להפעיל את השיטה
VideosClient.getCaptureOverlayIntent()
. - אם השיחה תצליח, שירותי המשחקים של Google Play יחזירו אובייקט
Task
שטוען באופן אסינכרוני כוונה להפעיל שכבת-על של הקלטת וידאו. - משתמשים בכוונה מהשלב הקודם כדי להתחיל פעילות.
דוגמה להמחשת שכבת-העל של הקלטת וידאו:
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); } }); }
טיפים לשימוש בנתונים של הקלטת וידאו
ה-API של הקלטת הסרטונים מאפשר לשלב חוויה של הקלטת וידאו ישירות במשחק.
טיפ | תיאור |
---|---|
כך יהיה קל יותר לאתר את הטריגר של הקלטת הסרטונים |
|
קידום השימוש בתכונה בדף האפליקציה בחנות ובמסגרת המשחק |
|
מעודדים את קהילת השחקנים להשתתף בתחרויות חוזרות |
|