Comments (15)
from flutter-webrtc.
hey @kangshaojun
thanks for the link to the nodejs implementation, but i am looking for a compiled solution.
I saw your c libs in another repo. Are you working that up?
My aim is to get the golang project here working with your flutter implementation. It has SDP and muxer and other nice things the nodejs does not have.
https://github.com/pions/webrtc
Maybe you should have a look also if its aligned with your own goals ?
from flutter-webrtc.
@gedw99 I think just need to match the signaling.dart, and offer/answer for pions/webrtc over websockets,workflow like this:
flutter-webrtc (signaling.dart)<----------WS/WSS---------->(signaling.go)pions/webrtc
from flutter-webrtc.
hey @cloudwebrtc / @kangshaojun
thanks for looking into this. I am sure the team at pions would be super happy about getting golang and flutter working together.
For now pions is on a rapid roadmap, but there is enough there now for it to work with Flutter. More things are being done. The only dependency right now is openssl for the DTLS stuff - the golang code is dependent on it. It will be phased out look i think.
If the only change you see in the Flutter code is the signalling then its work putting in a config in your code so it can be tested against the nodejs & the golang version for easy benchmarking.
DO you want me to raise an issue in the main flutter webrtc repo ?
from flutter-webrtc.
Ok, you can create new a issue, we write a demo for pions and working together.
from flutter-webrtc.
@kangshaojun / @cloudwebrtc
thanks for getting on board with this. pretty cool.
I think the best way to do this is for you to fork the pions repo to your org and then work on getting it working with Flutter.
In your forked repo you can make a new examples here: https://github.com/pions/webrtc/tree/master/examples
Maybe call it "flutterserver" for now.
The team at pions will be happy to help i am sure.
Have you used golang before ?
from flutter-webrtc.
@gedw99 We haven't used golang before, but we can learn to use it.
I have forked pions/webrtc, trying to add flutter demo to it. :)
from flutter-webrtc.
nice. let's started togethor.
from flutter-webrtc.
@cloudwebrtc I have been watching the pions project and its getting very close to being usable now from flutter i think. They are working on other advanced stuff like multp party video conferencing a the moment.
Did you introduce yourself on the pions github ??. I am sure they would love to know your thinking about getting flutter and working with it !!
from flutter-webrtc.
@gedw99 How to start.
First solve the problems in https://github.com/pions/webrtc/issues/65?
An simple example of pions <-> flutter-webrtc. Or developing a multiple party video conferencing client for poins SFU? I don't know what pions thinking.
from flutter-webrtc.
@gedw99 Create a Flutter Client and WebApp to connect Pions ?our team can develop react.js , react native,flutter,webrtc mediaserver(sfu/mcu).
from flutter-webrtc.
Close here, we will open a new issue about flutter-webrtc and (SFU/MCU) server interaction.
from flutter-webrtc.
Hi there, thank you for the wonderful work.
What was the final consensus for the signalling server ? Can we use existing nodejs/golang libraries to implement it ?
Assuming that the signalling server is configured correctly, where do I insert the signalling server url in the example provided ?
from flutter-webrtc.
@okpatil4u hi! Check out demo app, especially signaling.dart
You can use any signaling server with any API, if you modify this file, for example I use Firebase Real-Time Database to achieve enormous speed and easy OAuth out of the box.
from flutter-webrtc.
https://github.com/cloudwebrtc/flutter-webrtc-demo/ I downloaded and run the project from. The project https://demo.cloudwebrtc.com:8086/#/ works in such a local. How can I change this? So, how should I set up my own server?
from flutter-webrtc.
Related Issues (20)
- Video Recording for Windows
- Screenshare sources dialog crashes on Linux with pipewire
- MediaStream.dispose() bug (mediastream not found on linux OS)
- Move from to dart:html to package:web
- RTCPeerConnection.close crashes in Windows HOT 1
- RTCPeerConnection.onConnectionState is not called on web
- RTCDataChannelState.onDataChannelState is not called when data channel is closed on android
- GetUserMedia() does not work for Safari and IOS devices HOT 17
- Document API
- Video Not Streamed (Locally and Remotely) from iOS device HOT 1
- Screensharing from iOS to Android sometimes isn't working HOT 1
- MacOS: " HOT 1
- Fix URL error failure mode HOT 2
- I need help,always RTCPeerConnectionStateFailed HOT 3
- RTCPeerConnection.createDataChannel fails after updating to version 0.10.2 on web platforms HOT 1
- Ability to control details of jitter buffer (or better documentation on current behaviour)
- Many to many HOT 4
- Error: TypeError: Instance of 'LinkedMap<String, dynamic>': type 'LinkedMap<String, dynamic>' is not a subtype of type 'JSObject' HOT 8
- Disable a connection Video or Audio HOT 2
- Windows Communication Detection Caused System Volume to be Lowered Significantly HOT 1
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-webrtc.