Comments (7)
I remember discussing that a couple of times but I can't find any public mention of this.
Apart from requiring a different pattern (async initialization) it creates and destroys a peerconnection. Now that is a somewhat common pattern but not something a polyfill (which already does too many 😱 things) should do.
getCapabilities in general, due to being a sync API is problematic (see w3c/webrtc-extensions#95) since some codecs can't be enumerated in a synchronous way.
A potential solution to solving that is a per-connection is shown here but nobody found the time to implement or specifiy it yet.
from adapter.
tagging @jan-ivar for actual implementation status
from adapter.
Related Issues (20)
- RTCPeerConnection.setLocalDescription() without arguments fails on Safari 13.1 (macOS Catalina 10.15.4) with TypeError: Argument 1 ('description') to RTCPeerConnection.setLocalDescription must be an instance of RTCSessionDescription HOT 9
- Direction set properly? HOT 5
- Webrtc HOT 1
- Nice! That's a lot better!
- Firefox sendEncodings shim should support sendEncodings being undefined HOT 1
- Break classes that extend RTCPeerConnection HOT 2
- How to send constant resolution 640x480 HOT 1
- RTCIceCandidate constructor shim throwing error if ufrag given for Firefox beta (111) HOT 6
- Why delete package-lock.json? HOT 1
- problems making a video call HOT 1
- Add support for react-native HOT 5
- Consider puppeteers mochaRunner
- Re-add Firefox stable E2E tests HOT 1
- Remove legacy getStats polyfill
- Remove legacy getDisplayMedia polyfill
- shimAddIceCandidateNullOrEmpty fails on Safari 17.0 HOT 3
- No audio on receiver side after multiple calls to replaceTrack in RTCPeerConnection
- Is there an online testing website based on adapter.js ? HOT 2
- unable to set frame rate on safari HOT 4
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 adapter.