openvidu/openvidu-browser
Juan Navarro e0f79e815e
openvidu-browser: rewrite generateOffer() to correctly handle all send/recv cases (#577)
* openvidu-browser: rewrite generateOffer to use Transceivers

Uses Transceivers if these are available in the underlying WebRTC
implementation; otherwise it falls back to the legacy "offerToReceiveX"
config of pc.createOffer()

* openvidu-browser: move Transceiver creation in createOffer/createAnswer

* WebRtcPeer: avoid getter syntax that doesn't compile with old Angular in testapp

* WebRtcPeer: finish rewriting createOffer() & createAnswer() with Transceivers

createOffer() can be used either for sending a "send" or "recv" offer to
the media server; this is needed for the KMS SDP negotiation semantics.

createAnswer() is used when in MEDIASOUP SDP negotiation mode, where the
media server is the one sending an SDP Offer to the browser.
2021-06-11 17:33:35 +02:00
..
config openvidu-browser: throw OPENVIDU_NOT_CONNECTED when Session.connect not called 2021-03-22 13:02:41 +01:00
src openvidu-browser: rewrite generateOffer() to correctly handle all send/recv cases (#577) 2021-06-11 17:33:35 +02:00
.gitignore openvidu-browser: static folder ignored 2019-08-09 14:06:05 +02:00
.npmignore npmignore files ignoring docs/ folders 2018-09-14 14:51:01 +02:00
LICENSE openvidu-browser 2.0.0 refactoring 2018-04-26 15:33:47 +02:00
generate-docs.sh openvidu-browser and openvidu-node-client generate-docs.sh 2020-04-05 21:34:10 +02:00
package.json openvidu-browser: rewrite generateOffer() to correctly handle all send/recv cases (#577) 2021-06-11 17:33:35 +02:00
tsconfig.json openvidu-browser: tsconfig.json file to root dir 2019-04-22 14:49:42 +02:00