มันเป็นแพ็คเกจที่อุดมไปด้วยฟูลัทซึ่งให้การดำเนินการ WEBRTC ทั้งหมดที่รองรับโดย JANUS: วัตถุประสงค์ทั่วไปของ WebRTC Server มันรวมเข้ากับแอปพลิเคชัน Flutter ของคุณได้อย่างง่ายดายและช่วยให้คุณสร้างคุณสมบัติและฟังก์ชั่น WEBRTC ด้วยรหัสที่สะอาดและสามารถบำรุงรักษาได้
บันทึก
มันจะไม่จัดการทุกแง่มุมของ WEBRTC สำหรับคุณโดยที่เราหมายถึงเราให้เฉพาะฟังก์ชั่นหลักและคุณสมบัติเมื่อพูดถึง WEBRTC เนื่องจากไลบรารีนี้ใช้ flutter_webrtc สำหรับการจัดการสแต็ก WebRTC ทั้งหมดดังนั้นคุณจะต้องอ้างอิงเอกสารของมันเมื่อมีกรณีการใช้งานบางอย่างที่เราไม่ครอบคลุม สิ่งนี้ทำโดยเจตนาโดยการออกแบบเพื่อให้นักพัฒนามีความยืดหยุ่นที่สมบูรณ์ในขณะเดียวกันก็ทำให้แน่ใจว่าห้องสมุดมีน้ำหนักเบาและไม่กลายเป็น bloatware ตัวอย่างคลาสสิกที่จะเปลี่ยนอุปกรณ์เอาต์พุตบนอุปกรณ์ดั้งเดิมเช่นคุณต้องการสลับจากลำโพงเป็นชุดหูฟังหรืออุปกรณ์เสียงบลูทู ธ คุณจะต้องใช้คลาสยูทิลิตี้ Helper ของ flutter_webrtc :----
Helper . selectAudioOutput (deviceIdOfBluetoothDevice) | คุณสมบัติ | สนับสนุน | ทดสอบอย่างดี | แผนรวม | ตัวอย่าง |
|---|---|---|---|---|
| websocket | ใช่ | ใช่ | - | ใช่ |
| REST/HTTP API | ใช่ | ใช่ | - | ใช่ |
| ปลั๊กอินห้องวิดีโอ | ใช่ | เลขที่ | ใช่ | ใช่ |
| ปลั๊กอินวิดีโอโทร | ใช่ | เลขที่ | ใช่ | ใช่ |
| ปลั๊กอินสตรีมมิ่ง | ใช่ | เลขที่ | ใช่ | ใช่ |
| ปลั๊กอินห้องเสียง | ใช่ | เลขที่ | ใช่ | ใช่ |
| ปลั๊กอินจิบ | ใช่ | เลขที่ | ใช่ | ใช่ |
| ปลั๊กอินห้องข้อความ | ใช่ | เลขที่ | - | ใช่ |
| การแสดงภาพหน้าจอโดยใช้ปลั๊กอิน Videoroom | ใช่ | เลขที่ | ใช่ | ใช่ |
| แพลตฟอร์ม | สนับสนุน | ทดสอบอย่างดี |
|---|---|---|
| เบราว์เซอร์ (เว็บ) | ใช่ | ใช่ |
| แม็กอส | ใช่ | เลขที่ |
| Android | ใช่ | ใช่ |
| iOS | ใช่ | เลขที่ |
| ลินเวกซ์ | ใช่ | เลขที่ |
| หน้าต่าง | ใช่ | เลขที่ |
หากมีโอกาสใด ๆ ที่คุณกำลังมองหา (แม้ว่าคุณจะไม่ควร) API เก่าคุณสามารถเปลี่ยนไปใช้สาขา V1 ได้เนื่องจากมันไม่เสถียรและยากที่จะรักษามันเลิกเลิกและจะไม่ได้รับการแก้ไขหรือการอัปเดตคุณสมบัติใด ๆ ขอแนะนำให้คุณย้ายรหัสของคุณไปยังเวอร์ชันล่าสุดนั่นคือ 2.xx (เสถียร)
ขอบคุณไปที่คนที่ยอดเยี่ยมเหล่านี้ (คีย์อีโมจิ):
Shivansh Talwar | Kelvin Zawadi | ยูจีน | Igal Avraham | Vigikaran | ผู้ใช้ | Baihua666 - |
ngoluuduythai | Saksham Gupta | chu06 | Musagil Musabayli | Mazen AMR | Patrick Schmidt |
โครงการนี้เป็นไปตามข้อกำหนดทั้งหมดของผู้เข้าร่วม การมีส่วนร่วมทุกชนิดยินดีต้อนรับ!
หากคุณชอบสไตล์ API และสถาปัตยกรรมของ Flutter_Janus_Client และคุณต้องการที่จะมีสิ่งที่คล้ายกันสำหรับโครงการ JavaScript ต่อไปของคุณที่เกี่ยวข้องกับคุณสมบัติ WEBRTC แล้วไม่ต้องกังวลเพราะเราให้คุณครอบคลุม เราเขียนเสื้อคลุมไว้ด้านบนของ janus.js เก่าแก่ของเราคุณอาจถามว่าทำไม? คำตอบสำหรับคำถามนั้นคือมันไม่สนับสนุนการผูกประเภทดังนั้นจึงไม่มีการสนับสนุนที่อุดมสมบูรณ์ดังนั้นเราจึงนำเสนอ npm i typed_janus_js อย่างภาคภูมิใจ