سؤال

أنا أعمل على برنامج مؤتمرات الفيديو باستخدام Java و JMF. قمت بتنفيذ الطبقتين AVRECEIVE2 و AVTRANSMIT2 لبث الصوت والفيديو الحي من كاميرا الويب. تعمل الدردشة النصية على ما يرام على ما يرام ولكن عندما أبدأ الفيديو على عميل واحد، فإن المطبوعات الأخرى الأخرى "تنتظر الوصول إلى RTP للوصول" (وهو إخراجي عندما لا يحصل عميل الاستقبال على أي شيء). وبالتالي فإن المشكلة هي أن العميل لا يستطيع إرسال البيانات إلى الآخر. لقد جربت ما يلي: - إطلاق الخادم والعملاء على نفس الآلات. - استخدام اثنين ثم 3 آلات مختلفة متصلة في شبكة مخصصة، واحد هو خادم وعميل الثاني هو فقط عميل. الشيء - شيء ولكن مع 3 آلات مختلفة 1 خادم 2 عملاء. - استخدام عنوان IP اليدوي (مثل 172.168.90.60 للخادم، 172.168.90.62 و 172.168.90.64 بالنسبة للعملاء مع 255.255.0.0 كقنعة الشبكة الفرعية لجميع الآلات). نفس المشكلة في جميع المحاولات. فيما يلي فئة AVTransmit2 إذا كنت تستطيع اقتراح شيء ما. شكرا لك.

Avtansmit2

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

قد حلت المشكلة، وأنا أستخدم جهاز كمبيوتر محمول Mac و JMF لا يتعرف على كاميرا الويب الخاصة بنظام التشغيل Mac، لم يتم تحديث هذا الإطار لمدة 6 سنوات.لنقل الصوت، عليك تعيين محدد الموقع بهذه الطريقة يكتشف GodeCodicetAchcode حيث يكتشف JMF الصوت فقط عند 8000 هرتز على جهاز Mac (لا أعرف من الأسلاك الأخرى) أخيرا، لنقل ملف فيديو أو ملف صوتي له لاحترام هذه تنسيقات اسمحوا لي أن أعرف رأيك إذا حاولت ذلك على نظام تشغيل آخر.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top