از سال ۲۰۲۶، برای هماهنگی با مدل توسعه پایدار اصلی خود و اطمینان از پایداری پلاتفرم برای بومسازگان، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساختن و همیاری در AOSP، از android-latest-release استفاده کنید. شاخه مانیفست android-latest-release همیشه به جدیدترین نسخه منتشرشده که به AOSP ارسال شده است ارجاع میدهد. برای اطلاعات بیشتر، تغییرات در AOSP را ببینید.
Google برای ترجمه محتوا به زبان ترجیحی شما از فناوری هوشواره استفاده میکند. ترجمههای هوشوارهای ممکن است اشتباه داشته باشند.
انتقال بافر دوربین تک تولیدکننده، چند مصرفکننده
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این ویژگی مجموعهای از روشها را معرفی میکند که به مشتریان دوربین امکان میدهد سطوح برونداد را بهصورت پویا درحالیکه جلسه ضبط فعال است و جاریسازی دوربین درحال انجام است اضافه و حذف کنند. خروجی جدید میتواند به جاریسازی
دوربین همرسانیشده
خاصی که کاربر انتخاب کرده است نگاشت شود. پساز اضافه شدن سطح، میتوانید آن را هرزمان بخواهید بردارید.
ایده کلی این است که بافرهای مربوط به یک جاریسازی دوربین خاص را در چندین سطح خروجی همرسانی کنید. یک شمارنده مرجع داخلی بافرها را
همزمان با آماده شدن برای پردازش بیشتر در سمت مصرفکننده پیگیری میکند.
وقتی همه مصرفکنندگان تکالیف مربوطه را تکمیل کنند، بافر از صف خارج میشود و برای دوربین دردسترس قرار میگیرد.
شکل ۱. همرسانی میانگیر
شکل ۱ یک سناریو نمونه را نشان میدهد که در آن بافرهای پردازششده توسط جاریسازی دوربین ۲ بهصورت پویا پیوست و جدا میشوند، شمارش مرجع میشوند، و توسط مؤلفه شکافنده جاریسازی در یک جاریسازی برونداد مشترک اختصاصی در سرویس دوربین مدیریت میشوند.
مثالها و منبع
پیادهسازی اصلی این ویژگی را میتوانید در
Camera3StreamSplitter
واحد پیدا کنید. اسناد مربوط به این ویژگی را میتوانید در مرجع توسعهدهنده پیدا کنید:
پیادهسازی
در سمت Camera HAL نیازی به پیادهسازی نیست زیرا این ویژگی در سمت چارچوب پیادهسازی شده است.
اعتبارسنجی
پیادهسازی شما باید موارد «مجموعه آزمون سازگاری» را که این ویژگی را از
MultiViewTest
واحد و
کتابخانه JNI بومی
برای «میانای برنامهسازی کاربردی» بومی پوشش میدهد بگذراند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-10-12 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2026-10-12 بهوقت ساعت هماهنگ جهانی."],[],[]]