Es un paquete de Flutter Rich Funccion, que ofrece todas las operaciones de WEBRTC admitidas por Janus: el servidor WEBRTC de propósito general, se integra fácilmente en su aplicación Flutter y le permite construir características y funcionalidades de WEBRTC con código limpio y mantenible.
Nota
No gestionará todos los aspectos de WebRTC para usted, queremos decir que solo proporcionamos funcionalidades y características centrales cuando se trata de WEBRTC, ya que esta biblioteca usa Flutter_WebRTC para administrar toda la pila de WEBRTC, por lo que deberá referir su documentación cuando hay algunos casos de uso que no cubremos o no existe en ejemplos. Esto se hace intencionalmente por diseño para dar a los desarrolladores una flexibilidad completa, al tiempo que se asegura de que la biblioteca sea liviana y no se convierta en un bloatware. Un ejemplo clásico de eso sería cambiar el dispositivo de salida en un dispositivo nativo, por ejemplo, desea cambiar de altavoz a auriculares o un dispositivo de audio Bluetooth. Deberá usar la clase de utilidad Helper de flutter_webrtc :------
Helper . selectAudioOutput (deviceIdOfBluetoothDevice) | Característica | Apoyo | Bien probado | Plan unificado | Ejemplo |
|---|---|---|---|---|
| Websocket | Sí | Sí | - | Sí |
| API REST/HTTP | Sí | Sí | - | Sí |
| Complemento de la sala de video | Sí | No | Sí | Sí |
| Complemento de videollamadas | Sí | No | Sí | Sí |
| Complemento de transmisión | Sí | No | Sí | Sí |
| Complemento de sala de audio | Sí | No | Sí | Sí |
| Complemento SIP | Sí | No | Sí | Sí |
| Complemento de sala de texto | Sí | No | - | Sí |
| Pantallas de pantalla con complemento de videoro | Sí | No | Sí | Sí |
| Plataforma | Apoyo | Bien probado |
|---|---|---|
| Navegador (web) | Sí | Sí |
| Macosa | Sí | No |
| Androide | Sí | Sí |
| IOS | Sí | No |
| Linux | Sí | No |
| Windows | Sí | No |
Si por casualidad está buscando (aunque no debería) una API antigua, puede cambiar a la rama V1, ya que es muy inestable y difícil de mantener, estaba en desuso y no recibirá ninguna solución o actualización de características. Se recomienda altamente migrar su código a la última versión que es 2.xx (estable)
Gracias a estas maravillosas personas (Key Emoji):
Shivansh Talwar | Kelvin Zawadi | Eugene | Igal Avraham | Vigikarano | Usuarios | baihua666 ? |
ngoluuduythai | Saksham Gupta | chu06 | Musagil Musabayli | Mazen amr | Patrick Schmidt |
Este proyecto sigue la especificación de todos los contribuyentes. ¡Contribuciones de cualquier tipo bienvenido!
Si te encantó el estilo y la arquitectura API de Flutter_Janus_Client y deseas tener algo similar para tu próximo proyecto JavaScript que involucra funciones de WebRTC. Entonces, no te preocupes porque te tengamos cubierto. Hemos escrito un envoltorio sobre nuestro viejo janus.js , ¿podría preguntar por qué? Bueno, la respuesta a esa pregunta es que no admite enlaces de tipo de tipo, por lo tanto, no hay soporte de IDE rico, por lo que orgullosamente presenta typed_janus_js (características ricas en envoltura promisificada y reactiva en la parte superior de Janus.js) o puede usarlo de manera inmediata instalando desde NPM npm i typed_janus_js .