نظرة عامة

توفّر منصة Android Automotive Operating System (AAOS) واجهتَي برمجة تطبيقات مختلفتَين للكاميرا:

  • تستخدم خدمة كاميرا Android واجهة برمجة التطبيقات لكاميرا Android (المعروفة أيضًا باسم Camera2) للتفاعل مع أجهزة الكاميرا. إنّ Camera2 مرتبطة بشكل وثيق بخدمات Android الأخرى، ويتطلّب استخدامها أن يتم تشغيل Android بالكامل قبل أن تتمكّن من الوصول إلى الكاميرا (باستثناء الوصول المبكر إلى الكاميرا من خلال عميل لديه امتيازات).

    يمكن أن تستخدم تطبيقات النظام وتطبيقات الطرف الأول واجهة برمجة التطبيقات Android Camera API، وكذلك تطبيقات الطرف الثالث التي توفّر تجارب كاميرا تقليدية، مثل اجتماعات الفيديو.

  • نظام العرض الموسّع (EVS) وواجهة برمجة التطبيقات CarEvsService مخصّصان لمنصات السيارات التي تعتمد بشكل محدود على خدمات نظام Android لتوفير إمكانية الوصول المبكر إلى الكاميرا. لا تتوفّر واجهة برمجة التطبيقات هذه إلا لتطبيقات النظام وتطبيقات الطرف الأول التي توفّر تجارب استخدام كاميرا السيارة. نخطّط لإيقاف واجهات برمجة التطبيقات الخاصة بوظائف الكاميرا في EVS نهائيًا.

  • توضّح صفحة نقل البيانات إلى Camera2 كيفية نقل عمليات تنفيذ كاميرا السيارة إلى واجهات برمجة تطبيقات Camera2 العادية من واجهات برمجة تطبيقات نظام العرض الموسّع (EVS).