Closed
Bug 857115
Opened 10 years ago
Closed 8 years ago
Implement support for renegotiation and negotiationneeded events in the Peer Connection handshake
Categories
(Core :: WebRTC: Networking, defect, P3)
Core
WebRTC: Networking
Tracking
()
RESOLVED
DUPLICATE
of bug 1017888
mozilla35
People
(Reporter: jsmith, Unassigned)
References
(Depends on 1 open bug, Blocks 1 open bug)
Details
(Whiteboard: [WebRTC][blocking-webrtc-])
Attachments
(1 file)
820 bytes,
text/html
|
Details |
Implement renegotiation and negotiationneeded event handling in the Peer Connection handshake. This means handling cases when we need to renegotiate the handshake between two peers for various reasons - including one such example seen in the attached mochitest where the remote peer gets a new SDP for the connected local peer.
Reporter | ||
Updated•10 years ago
|
Whiteboard: [WebRTC][blocking-webrtc-]
Comment 4•10 years ago
|
||
+1. This is necessary for our application of WebRTC as well, seen here: http://bevry.github.io/interconnect/ and explained (with relevance to this issue) here: https://github.com/DamonOehlman/damonoehlman.github.io/issues/23
Comment 5•10 years ago
|
||
+1
This is *so* necessary for any type of video chats. Users won't trust the computer, if the camera LED won't go off if it's muted. It creates major trust issues.
Updated•9 years ago
|
Priority: -- → P1
Target Milestone: --- → mozilla33
Comment 7•9 years ago
|
||
shell break into multiple bugs 1. config and troubleshooting if we change conduits when active - currently blows part [investigation, p=2] 2. signalling part (once #1 done) that pulls the pins to stop flowing through path. cleaning up code path and working with #1 changes (p=3)
Updated•9 years ago
|
Priority: P1 → P3
Comment 8•9 years ago
|
||
In our iOS app we are now implementing support for changing between the front-facing and rear-facing camera. This requires support for renegotiation. Alternatively we can start a new PeerConnection, but we would like to avoid doing this when it is only required by Firefox. I'm a therefore a bit concerned that the priority of this bug has been lowered to P3. It is realistic that this will be done in time for Firefox 33?
Comment 9•9 years ago
|
||
We're working instead on support for "Doohickies" (now called RTPSender and RTPReceiver) and a replaceTrack operation on RTPSender. See bug 1032835 and bug 1032839. This should allow camera changes without reinvite at all.
Comment 10•9 years ago
|
||
Camera substitutions is only one (narrow) use case for renegotiation. Converting a one way PeerConnection with a renegotiation aware browser (Chrome) into a two way one is another example where renegotiation is needed. Right now you have to create a brand new PeerConnection and hand over or keep both open.
Updated•9 years ago
|
Target Milestone: mozilla33 → mozilla35
Updated•8 years ago
|
Keywords: dev-doc-needed
Comment 11•8 years ago
|
||
Hey guys, haven't seen activity on this and was hoping to get more attention to it. Maire put a milestone of mozilla35, so what's going on with this bug? :/
Comment 12•8 years ago
|
||
Work for this was done on bug 1017888, and it landed in Fx38.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
Comment 13•8 years ago
|
||
Another use case that this will be useful: adding a second video stream (like a screen or window stream) without creating a second, parallel peer connection.
Updated•8 years ago
|
Keywords: dev-doc-needed
You need to log in
before you can comment on or make changes to this bug.
Description
•