MediaStream playback through audio and video elements

This commit is contained in:
Fernando Jiménez Moreno 2019-04-03 11:58:49 +02:00
parent f142b1d1c7
commit af242a0571
5 changed files with 116 additions and 71 deletions

View file

@ -35,7 +35,7 @@ use crate::task_source::networking::NetworkingTaskSource;
use crate::task_source::TaskSource;
use dom_struct::dom_struct;
use servo_media::streams::MediaStream as BackendMediaStream;
use servo_media::streams::registry::MediaStreamId;
use servo_media::webrtc::{
BundlePolicy, GatheringState, IceCandidate, IceConnectionState, SdpType, SessionDescription,
SignalingState, WebRtcController, WebRtcSignaller,
@ -128,7 +128,7 @@ impl WebRtcSignaller for RTCSignaller {
);
}
fn on_add_stream(&self, _: Box<BackendMediaStream>) {}
fn on_add_stream(&self, _: &MediaStreamId) {}
fn close(&self) {
// do nothing
@ -567,7 +567,7 @@ impl RTCPeerConnectionMethods for RTCPeerConnection {
fn AddStream(&self, stream: &MediaStream) {
let mut tracks = stream.get_tracks();
for track in tracks.drain(..) {
for ref track in tracks.drain(..) {
self.controller.borrow().as_ref().unwrap().add_stream(track);
}
}