Comments (8)
Definitely! Its on my todo list, once audioroom support and testing is done i will develop it
from flutter_janus_client.
I am considering helping in implementing the unified plan support. Will it work for you? Can you give some guidelines?
from flutter_janus_client.
Sure I would love to have a contribution from a lovely community!
Regarding guidelines for unified support
(1) First of all we need to verify what is the status of flutter_webrtc when it comes to unified plan because ultimately all webRTC stack depends on flutter_webrtc plugin
(2) We need to make a separate branch for unified/multistreaming support, as Janus gateway now supports multistreaming for quite a while now on the multistreaming branch
(3) we need to heavily rely on Janus multistreaming branch for implementation and examples for the same
once we have working examples for unified support on a unified branch we will then focus on integrating it with the current codebase that is master
do share your views on how you feel about this plan?
from flutter_janus_client.
According to this unified plan is under development
unified plan webrtc
from flutter_janus_client.
for the time being, you could help me complete the audio room and testing of this project.
Thanks for your interest!
from flutter_janus_client.
Hi,
- Unified plan is supported in flutter webrtc, you can check the main page of the repo, please look at the table:
https://github.com/flutter-webrtc/flutter-webrtc
Also the unified plan branch was merged in the the master
-
Yes I will work on a new branch for this change since Janus do not support both plans they transitioned to unified plan only.
-
Yes I agree , it will be relied on the Janus JS client . Your code is not organized on the same principles as the Janus JS. I will try to fit this in, any guideline you prefer I follow?
I think working on the unified plan transition will your package much more useful since it is an infrastructure improvement.
from flutter_janus_client.
Yes organization is different since janus js needs to support multiple browsers but working principle is same and i agree unified support is much needed for project like this just follow along same janusjs examples for each plugin in order to develop multistreaming support in case of any doubt feel free to reach out to me at [email protected]
from flutter_janus_client.
For development purpose you could use
Rest Multistream https://janus.onemandev.tech/mjanus
Websocket Multistream
https://janus.onemandev.tech/mjanus/websocket
from flutter_janus_client.
Related Issues (20)
- if network refresh/reset/reconnect then how to reconnect janus videoroom publisher and subscriber again? HOT 1
- hard decoding HOT 3
- Failing to build for web HOT 4
- Problem with microphone HOT 2
- In Android call directly run on a Speaker mode. HOT 1
- Bump http version to 1.0.0 HOT 2
- android exception HOT 10
- How to check session's status in text room plugin HOT 2
- Switch audio Route HOT 2
- Re-joining a call not working for videoroom plugin HOT 15
- Can't mute or use speaker HOT 7
- Audio Output on IOS HOT 2
- RTCVideoRenderer Video rendering and steaming issue HOT 3
- Cannot capture screen whith no media devices HOT 3
- isUnifiedPlan = true is not working HOT 7
- Error When try to create an answer HOT 16
- IOS device not publishing their own video in video room HOT 11
- [Linux] Error when disposing VideoRoomPlugin HOT 2
- join google meet only as audience not publishing anything HOT 9
- Cant use RTCIceServer without credential/password HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flutter_janus_client.