Comments (2)
I think I need to have a webrtc connection for every stream type. Data, audio, video, and screen each get their own connection. Does that approach have merit, in your opinion?
from webrtc-experiment.
I think I need to have a webrtc connection for every stream type. Data, audio, video, and screen each get their own connection. Does that approach have merit, in your opinion?
It is useful only if you want to share screen
along with audio
and video
. One peer can be negotiated for audio/video and one for screen.
It is true that multiple streams attachment is supported since long time; however video
along with screen
in a single peer connection still fails (out of duplicate video m-lines or overriding old m-line). Though, it is expected to be fixed in near future; where one m-line will have multiple streams.
Possible Scenarios
- If you're sharing audio-only stream; you can renegotiate any other stream except a duplicate
audio
stream. - If you're sharing audio/video streams; you can renegotiate any other stream except a duplicate
audio
orvideo
stream; screen capturing is also listed invideo
m-line; that's why renegotiation process fails. - If you're sharing data-only stream; you can renegotiate any other stream.
In last case; old data
m-line can be overridden.
Sometimes overriding process works without any failure; however old streams will be stopped flowing.
...right now, I'm just trying to test this with two windows in Google Chrome, and I'm not sure if that's contributing to the issue...
Chrome doesn't allow multiple screen capturing requests per system; even if you're using two unique tabs or windows. That's why you should try oneway:true
.
from webrtc-experiment.
Related Issues (20)
- "WebRTC Video Conferencing Demos" link refer to nonexistant page
- screen sharing doesn't work on chrome HOT 2
- How can we control which port(s) will be used to create peer to peer connection in WebRTC? HOT 1
- ERROR - {"code":0,"message":"Transport unknown"}
- Two LED screens are spliced, and the recording recording files is 0 bytes.
- Scalable Broadcasting Camera Switch
- Stop after 5 seconds
- Test001123
- Anyone using Scalable Broadcasting in Production?
- Only users who are on the same network can communicate on socket.io
- muazkhan.com socket.io signaling server is down
- How to controller video quality ex. I want to save video only 480 or 720
- Facing issue on webrtc video conference using firebase
- Is it support G723 or G729
- Muaz is gone! HOT 1
- Conference Calling on Android
- Cleanup of getDisplayMedia demo HOT 1
- Can I share some Windows?
- Video Recording
- Can a shared surface select its derivative window?
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 webrtc-experiment.