يتناول هذا القسم واجهات برمجة التطبيقات الأساسية للتعامل مع بيانات الصوت والفيديو، بما في ذلك حالات الاستخدام مثل التشغيل والتعديل والتسجيل. ستجد أيضًا اقتراحات بشأن بنية التطبيق وأوصافًا لسلوكيات النظام الأساسي هنا.
Jetpack Media3
في معظم الحالات، ننصح باستخدام Media3 لإنشاء تجارب صوت وفيديو. ابدأ من هنا إذا كنت جديدًا في تطوير ميزات الوسائط.
الانتقال إلى "لمحة عن Jetpack Media3"
Media3 MediaSession
تعرَّف على مكتبة Jetpack Media3 وواجهات برمجة التطبيقات الرئيسية لتنفيذ حالات استخدام التشغيل.
الانتقال إلى Media3 MediaSession
Media3 ExoPlayer
تعرَّف على ExoPlayer
، وهي واجهة برمجة تطبيقات غنية بالميزات وقابلة للتوسيع خاصة بمشغّل الوسائط
مضمّنة في Media3.
Media3 Cast
يمكنك توسيع نطاق تطبيق الوسائط باستخدام الوحدة Cast
من Media3، ما يتيح تشغيل المحتوى محليًا وعن بُعد.
Media3 Transformer
استكشِف وحدة Transformer
من Media3، وهي مجموعة من واجهات برمجة التطبيقات الفعّالة وعالية الأداء لحالات استخدام تعديل الوسائط.
الانتقال إلى Media3 Transformer
واجهة مستخدم Media3
تعرَّف على مكوّنات واجهة المستخدم التلقائية لعرض الفيديو وعناصر التحكّم في التشغيل في تطبيقك.
الانتقال إلى واجهة مستخدم Media3
Jetpack MediaRouter
تعرَّف على كيفية توجيه التشغيل بين الأجهزة لإنشاء تجربة مشترَكة.
الانتقال إلى Jetpack MediaRouter
واجهات برمجة التطبيقات والسلوكيات الخاصة بالمنصات
يمكنك الاطّلاع على واجهات برمجة التطبيقات الخاصة بالوسائط والسلوكيات التي تتضمّنها منصة Android نفسها، مثل واجهات برمجة التطبيقات المتوافقة مع التنسيقات وعناصر التحكّم في مستوى الصوت.
الانتقال إلى "واجهات برمجة التطبيقات والسلوكيات الخاصة بالمنصة"
واجهات برمجة التطبيقات القديمة للوسائط
لم يعُد يتم تعديل واجهات برمجة التطبيقات MediaCompat، ولكن تم الاحتفاظ بالأدلة في هذا القسم.
الانتقال إلى واجهات برمجة التطبيقات القديمة للوسائط