مرحبا. لقد وجدت PR # 132 متعلقًا بمشكلتي.
اريد ارسال فيديو + صوت + شاشة.
ماذا تنصح؟
حسنًا ، لقد وجدت خدعة https://blog.mozilla.org/webrtc/warm-up-with-replacetrack/
لدي دفق واحد مع 3 مسارات "فارغة" - الصوت والفيديو والشاشة.
بعد ذلك ، أطلق على الطريقة "اتصال" ثم يكون لدي مرسلون:
const [audioSender، videoSender، screenSender] = call.peerConnection.getSenders () ؛
فقط استبدل المسار عبر audio.replaceTrack (null | audioTrack) لكتم الصوت / إلغاء الكتم
سيكون أي مقتطف رمز نموذجي مع peerjs مفيدًا للمبتدئين webrtc الأشخاص :)
شكرا لك مقدما !
خبر جديد ، سأطلق نسخة جديدة من PeerJS الأسبوع المقبل ، معاد كتابتها بالكامل ، باستخدام مفهوم أبسط بكثير ، ولن تحتاج إلى PeerServer. لذا انتظر أيام قليلة.
يعتمد المفهوم الجديد على الغرف ، والغرفة هي الشيء الوحيد الموجود ، لذلك إذا كنت تريد الاتصال بشخص ما ، فما عليك سوى الدخول إلى غرفة هوية عشوائية يتشاركها كلا الزملاء. إذا كان ما تريده هو اتصالات متعددة ، فما عليك سوى الدخول إلى غرفة بها عدد أكبر من الأشخاص ، بهذه البساطة.
إليك اختبار مبكر: https://dist-9yeo4sucs.now.sh/ (فقط أدخل نفس اسم الغرفة PD: لا توجد تعليقات على واجهة المستخدم)
توجد أداة getUserMedia داخل librayr ، لكن من المحتمل أن أخرجها.
لذلك فقط انتظر بضعة أيام حتى الأسبوع المقبل :)
أخبار رائعة .. ! في انتظار الإصدار الجديد. أين يمكنني رؤية التحديثات المتعلقة بالإصدار الجديد
الفرع جاهز https://github.com/peers/peerjs/tree/v2.0.0
يمكنك الانضمام إلى مجموعة Telegram إذا كنت تريد مناقشة أو طلب أي شيء متعلق بـ PeerJS: tg: // Join؟ calling = ENhPuhTvhm8WlIxTjQf7Og
التعليق الأكثر فائدة
حسنًا ، لقد وجدت خدعة https://blog.mozilla.org/webrtc/warm-up-with-replacetrack/
لدي دفق واحد مع 3 مسارات "فارغة" - الصوت والفيديو والشاشة.
بعد ذلك ، أطلق على الطريقة "اتصال" ثم يكون لدي مرسلون:
const [audioSender، videoSender، screenSender] = call.peerConnection.getSenders () ؛
فقط استبدل المسار عبر audio.replaceTrack (null | audioTrack) لكتم الصوت / إلغاء الكتم