קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בדף הזה מתוארים הסוגים השונים של משטחים שאפשר להשתמש בהם להפעלת סרטונים באמצעות Media3, ואיך בוחרים את הסוג המתאים לתרחיש לדוגמה. למידע נוסף על אובייקטים של Surface ב-Android, אפשר לעיין במסמכי העזרה בנושא גרפיקה.
בחירת סוג פלטפורמה ל-PlayerView
המאפיין surface_type של PlayerView מאפשר להגדיר את סוג המשטח שבו נעשה שימוש להפעלת הסרטון. הערכים המותרים הם:
תזמון מדויק יותר של הפריימים, וכתוצאה מכך הפעלה חלקה יותר של הסרטון.
תמיכה בפלט וידאו HDR באיכות גבוהה יותר במכשירים מתאימים.
תמיכה בפלט מאובטח כשמפעילים תוכן מוגן DRM.
היכולת ליצור עיבוד (רנדור) של תוכן וידאו ברזולוציה המלאה של המסך במכשירי Android TV שמגדילים את הרזולוציה של שכבת ממשק המשתמש.
לכן, במידת האפשר, עדיף להשתמש ב-SurfaceView במקום ב-TextureView.
צריך להשתמש ב-TextureView רק אם SurfaceView לא עונה על הצרכים שלכם. דוגמה לכך היא כשדרושות אנימציות חלקות או גלילה חלקה של שטח הסרטון בגרסאות Android ישנות יותר מ-7.0 (רמת API 24), כפי שמתואר בהערות הבאות. במקרה כזה, עדיף להשתמש ב-TextureView רק כאשר הערך של SDK_INT קטן מ-24 (Android 7.0), וב-SurfaceView במקרים אחרים.
אין סוג none, כי זה יתאים לאי הכללה של PlayerSurface בעץ של ממשק המשתמש של Compose.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-03-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-03-26 (שעון UTC)."],[],[]]