فاصل الصوت

خادم الصوت هو برنامج يدير استخدام أجهزة الصوت والوصول إليها (عادةً بطاقة الصوت ). وهو يعمل عادةً كعملية في الخلفية .

خادم الصوت في نظام التشغيل

وصف للطبقات التي تستخدم خادم الصوت

في نظام تشغيل شبيه بنظام يونكس ، يقوم خادم الصوت بمزج تدفقات بيانات مختلفة (عادةً صوت PCM خام ) ويرسل صوتًا موحدًا واحدًا إلى جهاز إخراج. تتم عملية المزج عادةً بواسطة برنامج، أو بواسطة جهاز إذا كانت هناك بطاقة صوت مدعومة .

الطبقات

يمكن تصور "مجموعة الصوت" على النحو التالي، حيث تقوم البرامج الموجودة في الطبقات العليا باستدعاء العناصر الموجودة في الطبقات السفلية [ 1 ] :

  • التطبيقات (مثل مشغل mp3، فيديو الويب)
  • خادم الصوت (مثل aRts و ESD و JACK و PulseAudio و PipeWire )
  • النظام الفرعي للصوت (يوصف بأنه وحدات نواة أو برامج تشغيل؛ على سبيل المثال OSS و ALSA )
  • نواة نظام التشغيل (مثل لينكس ، يونكس )

تحفيز

ظهرت خوادم الصوت في أنظمة التشغيل الشبيهة بنظام يونكس بعد إدراك القيود التي كانت تعتري نظام الصوت المفتوح (OSS). كان نظام الصوت المفتوح واجهة صوتية أساسية غير قادرة على تشغيل عدة مسارات صوتية في وقت واحد، أو التعامل مع بطاقات صوت متعددة، أو بث الصوت عبر الشبكة.

يمكن لخادم الصوت توفير هذه الميزات من خلال العمل كخدمة في الخلفية . فهو يستقبل المكالمات من البرامج المختلفة وتدفقات الصوت، ويمزج التدفقات، ويرسل الصوت الخام إلى جهاز الصوت.

باستخدام خادم الصوت، يمكن للمستخدمين أيضًا ضبط تفضيلات الصوت العامة والخاصة بكل تطبيق.

التنويع والمشاكل

اعتبارًا من عام 2012توجد العديد من خوادم الصوت؛ يركز بعضها على توفير زمن استجابة منخفض للغاية، بينما يركز البعض الآخر على ميزات مناسبة لأنظمة سطح المكتب العامة. ورغم أن هذا التنوع يسمح للمستخدم باختيار الميزات المهمة لتطبيق معين، إلا أنه يُلزم المطورين أيضًا بمراعاة هذه الخيارات من خلال ضرورة كتابة كود متوافق مع مختلف خوادم الصوت المتاحة. ونتيجةً لذلك، أدى هذا التنوع إلى الرغبة في وجود واجهة برمجة تطبيقات (API) موحدة لتوحيد الجهود.

في عام 2017، بدأت PipeWire في دمج دعم الصوت، ثم واصلت تحقيق هذا التوحيد إلى حد كبير.

قائمة خوادم الصوت

جاري

مراجع

  1. "صوت احترافي - أرتشويكي" . wiki.archlinux.org . تم الاسترجاع 2026-02-27 .