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