Use MediaStreamTracks in MediaStreams

This commit is contained in:
Manish Goregaokar 2019-05-07 12:49:47 -07:00
parent 106cc4a1f7
commit a9ab13b279
6 changed files with 51 additions and 23 deletions

View file

@ -585,10 +585,12 @@ impl RTCPeerConnectionMethods for RTCPeerConnection {
// https://w3c.github.io/webrtc-pc/#legacy-interface-extensions
fn AddStream(&self, stream: &MediaStream) {
let mut tracks = stream.get_tracks();
for ref track in tracks.drain(..) {
self.controller.borrow().as_ref().unwrap().add_stream(track);
for track in &*stream.get_tracks() {
self.controller
.borrow()
.as_ref()
.unwrap()
.add_stream(&track.id());
}
}