החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
העברה של מאגר נתונים של מצלמה מבעלים יחיד לכמה צרכנים
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
התכונה הזו כוללת קבוצה של שיטות שמאפשרות ללקוחות המצלמה להוסיף ולהסיר משטחי פלט באופן דינמי בזמן שסשן הצילום פעיל והסטרימינג מהמצלמה מתבצע. פלט חדש יכול להיות ממופה לזרם ספציפי של מצלמה משותפת שנבחר על ידי המשתמש. אחרי שמוסיפים פלטפורמה, אפשר להסיר אותה בכל שלב.
הרעיון הכללי הוא לשתף את המאגרים שמשויכים לזרם מצלמה מסוים בכמה משטחי פלט. מונה הפניות פנימי עוקב אחרי המאגרים כשהם מוכנים לעיבוד נוסף בצד הצרכן.
אחרי שכל הצרכנים משלימים את המשימות שלהם, המאגר מוצא מהתור וזמין למצלמה.
איור 1. שיתוף מאגר נתונים זמני
איור 1 מציג תרחיש לדוגמה שבו המאגרים שעברו עיבוד על ידי זרם המצלמה 2 מצורפים ומופרדים באופן דינמי, מתבצעת ספירת הפניות שלהם והם מנוהלים על ידי רכיב פיצול הזרם בתוך זרם פלט משותף ייעודי בשירות המצלמה.
דוגמאות ומקור
ההטמעה העיקרית של התכונה הזו נמצאת במודול Camera3StreamSplitter. תיעוד בנושא התכונה הזו זמין בחומר העזר למפתחים:
הטמעה
לא נדרשת הטמעה בצד של Camera HAL, כי התכונה הזו מוטמעת בצד של המסגרת.
אימות
ההטמעה שלכם צריכה לעבור את המקרים של CTS שכוללים את התכונה הזו מהמודול MultiViewTest ומספריית ה-JNI המקורית עבור ה-API המקורי.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-12-03 (שעון 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-12-03 (שעון UTC)."],[],[]]