نظرة عامة على الصوت والفيديو

يتناول هذا القسم واجهات برمجة التطبيقات الأساسية للتعامل مع بيانات الصوت والفيديو، بما في ذلك حالات الاستخدام مثل التشغيل والتعديل والتسجيل. ستجد أيضًا اقتراحات بشأن بنية التطبيق وأوصافًا لسلوكيات النظام الأساسي هنا.

Jetpack Media3

في معظم الحالات، ننصح باستخدام Media3 لإنشاء تجارب صوت وفيديو. ابدأ من هنا إذا كنت جديدًا في تطوير ميزات الوسائط.

الانتقال إلى "لمحة عن Jetpack Media3"

Media3 MediaSession

تعرَّف على مكتبة Jetpack Media3 وواجهات برمجة التطبيقات الرئيسية لتنفيذ حالات استخدام التشغيل.

الانتقال إلى Media3 MediaSession

Media3 ExoPlayer

تعرَّف على ExoPlayer، وهي واجهة برمجة تطبيقات غنية بالميزات وقابلة للتوسيع خاصة بمشغّل الوسائط مضمّنة في Media3.

الانتقال إلى Media3 ExoPlayer

Media3 Cast

يمكنك توسيع نطاق تطبيق الوسائط باستخدام الوحدة Cast من Media3، ما يتيح تشغيل المحتوى محليًا وعن بُعد.

الانتقال إلى Media3 Cast

Media3 Transformer

استكشِف وحدة Transformer من Media3، وهي مجموعة من واجهات برمجة التطبيقات الفعّالة وعالية الأداء لحالات استخدام تعديل الوسائط.

الانتقال إلى Media3 Transformer

واجهة مستخدم Media3

تعرَّف على مكوّنات واجهة المستخدم التلقائية لعرض الفيديو وعناصر التحكّم في التشغيل في تطبيقك.

الانتقال إلى واجهة مستخدم Media3

‫Jetpack MediaRouter

تعرَّف على كيفية توجيه التشغيل بين الأجهزة لإنشاء تجربة مشترَكة.

الانتقال إلى Jetpack MediaRouter

واجهات برمجة التطبيقات والسلوكيات الخاصة بالمنصات

يمكنك الاطّلاع على واجهات برمجة التطبيقات الخاصة بالوسائط والسلوكيات التي تتضمّنها منصة Android نفسها، مثل واجهات برمجة التطبيقات المتوافقة مع التنسيقات وعناصر التحكّم في مستوى الصوت.

الانتقال إلى "واجهات برمجة التطبيقات والسلوكيات الخاصة بالمنصة"

واجهات برمجة التطبيقات القديمة للوسائط

لم يعُد يتم تعديل واجهات برمجة التطبيقات MediaCompat، ولكن تم الاحتفاظ بالأدلة في هذا القسم.

الانتقال إلى واجهات برمجة التطبيقات القديمة للوسائط