[feature] Streming example
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- dart, flutter, typescript
- Área
- audio-video-rtc, mobile
Línea de trabajo
Start by comparing the existing Flutter streaming example with the TypeScript example at https://github.com/livekit-examples/livestream, then clarify whether a Room-based implementation supports the requested behavior. The issue names no files or tests; done would be a Flutter example where one participant streams audio and video and others can join and speak selectively.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is your feature request related to a problem? Please describe.
There is example of streaming app in flutter. But there is one in TypeScript.
Describe the solution you'd like
- One user creates the streaming flow and streams his video and audio to the server.
- Other participants connect to the room (on a server) and see his video and audio.
Additionally: - Other participants can "turn on the microphone" (it will not be often) and say something, that everyone can hear. Most of the guys will keep silence for most of the time. So by default, everyone except the initiator will not be connected to the send audio channel, and when they "turn on the microphone" to say something, that should be connected to the send audio channel.
Describe alternatives you've considered
AFAIK, The simple Room from Livekit Flutter Client can be used for it. But as far as I understand implementation of streaming in Typescript ( https://github.com/livekit-examples/livestream ) uses something different, not the same mechanism as the Room? Is that correct? Or it is just a simple Room, in which only one participant provides his video and audio? Or the streaming is separate thing which will be more performant and appropriate for this case?
- Lenguaje dominante
- Dart
- Estrellas
- 421
- Forks
- 260
- Merge medio
- 3 d 9 h
- PR fusionados (30 d)
- 11
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de livekit/client-sdk-flutter
-
`jwtPayload.roomConfiguration` returns null fields for tokens from LiveKit server SDKsPosiblemente ocupada @RaphaelFakhri la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
livekit/client-sdk-flutter#1243 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
livekit/client-sdk-flutter#1227 ·
Los mantenedores suelen responder en 1 día
-
Inbound data packets never delivered while media flows normally (2.13.0, LiveKit Cloud 1.13.7)Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
livekit/client-sdk-flutter#1221 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
livekit/client-sdk-flutter#1219 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
iOS: ADM unavailable when a second Flutter engine replaces flutter_webrtc's sharedSingletonPosiblemente ocupada @hiroshihorie la tomó hace 32 días. Abierto
livekit/client-sdk-flutter#1206 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de livekit/client-sdk-flutter
Issues similares
-
[FR] 缓存键放置在外面Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
bggRGjQaUbCoE/PiliPlus#3310 ·
Los mantenedores suelen responder en 1 día
-
package:code_builder type-bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
type:feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
type-documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 92/100
dart-lang/build#5229 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
photos
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
Los mantenedores suelen responder en 1 día