Barrier: [طلب ميزة] مشاركة جهاز الصوت

تم إنشاؤها على ٥ أبريل ٢٠١٩  ·  4تعليقات  ·  مصدر: debauchee/barrier

لقد استمعت إلى أنه من الممكن مشاركة الصوت والميكروفون. أريد استخدام الميكروفون وسماعاتي

أرغب في استخدام الميكروفون وسماعات الرأس (مثل الماوس ولوحة المفاتيح) على أحد أجهزة الكمبيوتر وعندما أقوم بتغيير الآخر الذي يعمل على الآخر.

أنا آسف إذا كان هذا غبيًا ، فأنا لا أريد أن أضيع وقتك :)

التعليق الأكثر فائدة

على الأقل بالنسبة لنظام Linux ، هذا موجود بالفعل (على الأقل ، للمخرجات على حد علمي) عبر وحدة pulseaudio.

أشعر أن هذا سيكون أكثر ملاءمة لأنه تطبيق خاص به.

ال 4 كومينتر

على الأقل بالنسبة لنظام Linux ، هذا موجود بالفعل (على الأقل ، للمخرجات على حد علمي) عبر وحدة pulseaudio.

أشعر أن هذا سيكون أكثر ملاءمة لأنه تطبيق خاص به.

بعض الروابط لأولئك الذين يتساءلون كيف يمكن القيام بذلك ، لا سيما بين windows و linux (لاحظ ، لم أجرب أيًا من هذه الروابط):

أولاً ، بعض الأسئلة المتعلقة بتبادل المكدس: superuser 1 superuser 2 sound.stackexchange

... وبعض الحلول (لم أختبرها كما هو مذكور أعلاه):

  • يبدو أن win7 يحتوي على ميزة Play To التي يمكنها البث للأشياء التي تدعم DLNA
  • يبدو أنه يمكن إنشاء pulseaudio للنوافذ ، أو على الأقل يمكن بناؤه في عصر XP. ليس من الواضح بالنسبة لي ما إذا كان هذا يعمل مع أي شيء أحدث.
  • edcast / altacast + icecast (على الرغم من أن edcast / altacast يبدو أنه قديم - لقطات شاشة من Winxp ، في أحسن الأحوال)

أشعر أن هذا سيكون أكثر ملاءمة لأنه تطبيق خاص به.

AdrianKoshka متأكد ، على الرغم من أن Barrier يمكن أن يجعل هذا أقل إيلامًا من خلال توثيق ما هو مطلوب و / أو مساعدة المستخدم في تكوينه. :)

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

أردت فقط إضافة طريقة تعمل معي مع الحاجز باستخدام ffmpeg . سيؤدي ذلك إلى مشاركة صوت سطح المكتب فقط (وليس إدخال الميكروفون).

في هذا المثال ، العميل هو Ubuntu ، والخادم هو Windows. سيحتاج ffmpeg إلى التثبيت على كليهما. ستحتاج السيناريوهات الأخرى إلى أمر وفهم مختلفين لـ ffmpeg.

في "العميل" ، قم بتشغيل الأمر ffmpeg:

ffmpeg -re -f alsa -ac 2 -i default -f rtp rtp://server:1234

حيث server هو عنوان IP لخادمك الحاجز. سيؤدي هذا إلى دفق صوت سطح المكتب إلى العنوان المحدد

(إذا كنت تستخدم Pulse بدلاً من alsa ، فاستبدل -f alsa بـ -f pulse )

سينتج شيئًا مثل:

SDP:
v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 192.168.1.82
t=0 0
a=tool:libavformat 58.21.100
m=audio 1234 RTP/AVP 97
b=AS:768
a=rtpmap:97 PCMU/48000/2

في المثال الخاص بي ، الخادم هو 192.168.1.82

على جهاز الخادم ( 192.168.1.82 ) ، انسخ نص SDP أعلاه إلى ملف sdp_file وقم بتشغيل الأمر ffplay:

./ffplay -protocol_whitelist 'rtp,file,udp' .\sdp_file

استمتع ببث الصوت منخفض التأخير.

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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات