بروتوكول الوصول إلى الصوت الرقمي

بروتوكول الوصول إلى الصوت الرقمي ( DAAP ) هو البروتوكول الخاص الذي قدمته شركة Apple في برنامج iTunes الخاص بها لمشاركة الوسائط عبر شبكة محلية.

يعالج بروتوكول DAAP نفس المشاكل التي تعالجها معايير UPnP AV لأعضاء تحالف الشبكة الرقمية المنزلية (DLNA) بالنسبة لشركة Apple.

وصف

تم تقديم بروتوكول DAAP في الأصل في إصدار iTunes 4.0. [ 1 ] في البداية، لم تصدر Apple وصفًا رسميًا للبروتوكول، ولكن تمت هندسته عكسيًا بدرجة كافية بحيث أصبح من الممكن إعادة تنفيذ البروتوكول لمنصات غير iTunes.

خادم DAAP هو خادم HTTP متخصص ، يؤدي وظيفتين: إرسال قائمة بالأغاني وبث الأغاني المطلوبة إلى العملاء. كما يوفر إمكانية إخطار العميل بأي تغييرات تطرأ على الخادم. تُرسل الطلبات إلى الخادم من قِبل العميل على شكل عناوين URL، ويتم الرد عليها ببيانات بنوع MIME من نوع application/x-dmap-tagged ، والتي يمكن للعميل تحويلها إلى XML . يستخدم iTunes خدمة zeroconf (المعروفة أيضًا باسم Bonjour ) للإعلان عن مشاركات DAAP واكتشافها على الشبكة الفرعية المحلية . تستخدم خدمة DAAP منفذ TCP رقم 3689 افتراضيًا. [ 2 ]

يُعدّ بروتوكول DAAP أحد بروتوكولي مشاركة الوسائط اللذين أطلقتهما شركة آبل حاليًا. أما البروتوكول الآخر، وهو بروتوكول الوصول إلى الصور الرقمية (DPAP)، فيستخدمه برنامج iPhoto لمشاركة الصور. ويعتمد كلا البروتوكولين على بروتوكول أساسي هو بروتوكول الوصول إلى الوسائط الرقمية (DMAP).

سمحت الإصدارات الأولى من iTunes للمستخدمين بالاتصال بمشاركات عبر الإنترنت، إلا أنه في الإصدارات الحديثة، لا يمكن مشاركة الموسيقى إلا بين أجهزة الكمبيوتر الموجودة على نفس الشبكة الفرعية (مع وجود حلول بديلة مثل استخدام تقنية نفق المنافذ ). وتشير التوقعات إلى أن شركة Apple اتخذت هذه الخطوة استجابةً لضغوط من شركات الإنتاج الموسيقي. [ 3 ] كما تحدّ الإصدارات الأحدث من iTunes عدد العملاء إلى 5 عناوين IP فريدة خلال فترة 24 ساعة.

تم تطبيق DAAP أيضًا في تطبيقات الوسائط الأخرى غير iTunes مثل Banshee و Amarok و Exaile (مع إضافة) و Songbird (مع إضافة) و Rhythmbox و WiFiTunes .

مصادقة DAAP

ابتداءً من iTunes 4.2، أدخلت Apple نظام المصادقة لمشاركة DAAP، ما يعني أن العملاء الوحيدين القادرين على الاتصال بخوادم iTunes هم نسخ أخرى من iTunes. وتم تعديل ذلك لاحقًا في iTunes 4.5 لاستخدام خوارزمية تجزئة مخصصة، بدلًا من دالة MD5 القياسية المستخدمة سابقًا. وقد تم فك تشفير كلا نظامي المصادقة بنجاح في غضون أشهر من الإصدار. [ 4 ]

مع iTunes 7.0، يلزم وجود تجزئة جديدة لرأس "Client-DAAP-Validation" عند الاتصال بخادم iTunes 7.0. لا يؤثر هذا على خوادم DAAP التابعة لجهات خارجية، وستفشل جميع عملاء DAAP الذين لا يدعمون هذه الميزة، بما في ذلك iTunes نفسه قبل الإصدار 7.0، في الاتصال بخادم iTunes 7.0، وسيظهر خطأ HTTP "403 Forbidden". تشير تحليلات حركة مرور مصادقة iTunes 7.0 إلى أنه يتم تبادل الشهادات لحساب التجزئة المرسلة في رأس "Client-DAAP-Validation".

عملاء DAAP

اسمالمنصة: سطح المكتبالمنصة: محمولةالمنصة: الأجهزة/أخرىالمنصة: أجهزة التلفزيونحالة التطوير
تطبيق الموسيقى لنظام iOS (تطبيق iPod سابقًا)نظام التشغيل iOS (عن طريق تعيين كلمة المرور في الإعدادات، ثم المزيد > المشاركة)، منذ الإصدار 4.3 من نظام التشغيل iOSمحلي
أماروكويندوز، ماك، لينكسنشيط
بانشيويندوز، ماك، لينكسنشيط
كروس فايرعميل Firefly متعدد المنصات قائم على تقنية Ajax، مع دعم متصفحات متعددة

سفاري (بما في ذلك نظام iOS )، نوكيا، أوبرا، إنترنت إكسبلورر، كروم

نشيط
عميل DAAPأندرويدخامل
مشغل الوسائط DAAPأندرويدنشيط
ديابينتيأندرويدخامل
عميل فايرفلايمستقل (يستخدم جافا )خامل
رتبوا الأمورأي منصة تدعم لغة جافاخامل
آيتونزويندوز، ماكنظام التشغيل iOSApple TVمحلي
لايم وايرويندوز، ماك، لينكسنشيط
One2OhMyGodأي منصة تدعم لغة جافاخامل
صندوق الإيقاعلينكسنشيط
Roku Soundbridge والراديوروكوخامل
WiFiTunesجهاز كمبيوتر محمولخامل
طائر مغردويندوز، ماك، لينكس (غير مدعوم)خامد، عبر إضافة للإصدار 1.8.0
صندوق الصوتويندوز، ماكنشيط
سيلفربلايلا يتطلب الأمر سوى سيلفرلايتنشيط
عميل DAAP بسيطنظام التشغيل iOSخامل
برنامج Winamp مع إضافة ml_daapويندوزتم إيقاف برنامج Winamp في 20/12/2013؛ وبرنامج ml_daap غير نشط، ويعتمد على دعم Apple Bonjour لنظام Windows
إكس بي إم سيويندوز، ماك، لينكسXBMC Live على iPadجهاز Apple TV (الجيل الثاني) فقط، وبعض الأجهزة الأخرىنشيط

خوادم DAAP

اسمنظام التشغيلحالة التطوير
لينكسنظام التشغيل macOSمايكروسوفت ويندوزآخر
آيتونزلالانعملانشيط
أبل ميوزكلانعملالانشيط
نبرة خاصةنعملالافري بي إس دينشيط
خادم وسائط فايرفلاي (mt-daapd)نعمنعمنعمفري بي إس ديخامل
اليوسفينعمنعمنعمفري بي إس ديخامل
خادم spydaap DAAP (بايثون)نعمنعمنعمفري بي إس ديخامل
FreeNAS و NAS4Freeلالالافري بي إس دينشيط
NASLite M2نعملالالانشيط
أوبن ميديا ​​فولتنعملالالانشيط
أمباتشينعمنعمنعمفري بي إس دينشيط
صندوق الإيقاعنعملالالانشيط
node-daapdنعملالالاخامل
خادم الوسائط البرية (UPnP، DLNA، HTTP)نعمنعمنعملانشيط
كنارينعمنعملالانشيط
dmapdنعملالالانشيط

انظر أيضاً

ملاحظات ومراجع

  1. "وثائق بروتوكول DAAP غير الرسمية" مؤرشفة في 22 فبراير 2012 على موقع Wayback Machine بواسطة دانيال غارسيا، تم استرجاعها في 2 ديسمبر 2006
  2. "أرقام المنافذ المعروفة" من إعداد IANA ، 30 نوفمبر 2006، تم الاطلاع عليه في 2 ديسمبر 2006
  3. "أبل توقف خاصية مشاركة الملفات عبر الإنترنت في آيتونز" بقلم توني سميث، ذا ريجستر ، 28 مايو 2003، تم الاطلاع عليه في 31 أغسطس 2006
  4. "تم اختراق نظام المصادقة في iTunes 4.5" . 29 أبريل 2004. تم الاطلاع عليه في 12 مارس 2007 .