نظرة عامة على تطبيق الصوت

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

النشاط الصوتي ومتصفّح الخدمة

يوفّر MediaBrowserService ميزتَين أساسيتَين:

  • عند استخدام MediaBrowserService، يمكن للمكوّنات والتطبيقات الأخرى التي تتضمَّن MediaBrowser اكتشاف خدمتك وإنشاء وحدة تحكُّم خاصة بها في الوسائط والاتصال بجلسة تشغيل الوسائط والتحكّم في المشغّل. بهذه الطريقة تتمكن تطبيقات Wear OS وAndroid Auto من الوصول إلى تطبيق الوسائط الخاص بك.
  • ويوفّر أيضًا واجهة برمجة تطبيقات للتصفّح اختيارية. لا يجب أن تستخدم التطبيقات هذه الميزة. تتيح واجهة برمجة تطبيقات التصفح للعملاء الاستعلام عن الخدمة وإنشاء تمثيل للتسلسل الهرمي للمحتوى، والذي قد يمثل قوائم تشغيل أو مكتبة وسائط أو أي نوع آخر من المجموعات.
إنشاء خدمة متصفح وسائط
كيفية إنشاء خدمة تصفُّح وسائط تحتوي على جلسة وسائط وإدارة اتصالات العملاء لتصبح خدمة تعمل في المقدّمة أثناء تشغيل الصوت
إنشاء برنامج متصفح وسائط
كيفية إنشاء نشاط عميل لمتصفِّح الوسائط يحتوي على وحدة تحكُّم في واجهة المستخدم والوسائط، والتواصل مع خدمة متصفِّح وسائط
عمليات معاودة الاتصال لجلسات الوسائط
تصف كيفية إدارة طرق معاودة الاتصال لجلسة الوسائط لجلسة الوسائط وخدمة متصفِّح الوسائط ومكوّنات التطبيق الأخرى مثل الإشعارات وأجهزة استقبال البث.
نموذج مشغّل موسيقى Android العالمي
يوضّح نموذج GitHub هذا كيفية تنفيذ تطبيق وسائط يسمح بتشغيل الصوت في الخلفية، ويوفّر مكتبة وسائط متاحة للتطبيقات الأخرى.