Comments (1)
From RFC 8829, Section 3.7:
JSEP currently does not provide a mechanism to configure receipt of
simulcast. This means that if simulcast is offered by the remote
endpoint, the answer generated by a JSEP endpoint will not indicate
support for receipt of simulcast, and as such the remote endpoint
will only send a single encoding per "m=" section.
In addition, JSEP does not provide a mechanism to handle an incoming
offer requesting simulcast from the JSEP endpoint. This means that
setting up simulcast in the case where the JSEP endpoint receives the
initial offer requires out-of-band signaling or SDP inspection.
However, in the case where the JSEP endpoint sets up simulcast in its
initial offer, any established simulcast streams will continue to
work upon receipt of an incoming re-offer. Future versions of this
specification may add additional APIs to handle the incoming initial
offer scenario.
This means that to implement support for simulcast we have to implement support for Initial Offers sent by a browser (membraneframework/membrane_webrtc_plugin#10).
cc @mat-hek
from membrane_rtc_engine.
Related Issues (20)
- Crash in WebRTC endpoint when removing tracks
- add_peer function mismatched with handle_other callback HOT 2
- Fix OpenTelemetry dialyzer warnings
- Properly remove elements when they finish their work
- Implement support for simulcast temporal scalability
- Add support for H264 in simulcast
- Merge DisplayManager and Simulcast tees
- Integrate simulcast encoding switch mechanism with bandwidth estimation
- Sometimes simulcast doesn't properly switch encoding
- no documentation for HLS in v0.5.* HOT 2
- Fly.io support? HOT 5
- Custom Endpoint support removed in v0.14.0 HOT 4
- Engine.get_endpoints/1 crashes when Tees are present HOT 3
- Crash when removing endpoint HOT 7
- WebRTC Data Channels
- Sending engine data to a pipeline HOT 1
- Firefox: ICE failed, your TURN server appears to be broken HOT 1
- I have issue with fast_stl compile error HOT 5
- Fail to compile fast_tls in webrtc_videoroom example (and probably others) HOT 2
- Project license 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 membrane_rtc_engine.