video rendering, local track creation

This commit is contained in:
David Zhao
2021-08-03 10:25:00 -07:00
parent d193b9fb7f
commit aec2003140
12 changed files with 184 additions and 19 deletions
+3 -2
View File
@@ -26,7 +26,8 @@ class RemoteParticipant extends Participant {
}
}
addSubscribedMediaTrack(MediaStreamTrack mediaTrack, String? sid) async {
addSubscribedMediaTrack(
MediaStreamTrack mediaTrack, MediaStream stream, String? sid) async {
if (sid == null) {
var msg = 'addSubscribedMediaTrack received null sid';
delegate?.onTrackSubscriptionFailed(this, '', msg);
@@ -50,7 +51,7 @@ class RemoteParticipant extends Participant {
if (pub.kind == TrackType.AUDIO) {
track = new Track(pub.kind, pub.name, mediaTrack);
} else if (pub.kind == TrackType.VIDEO) {
track = new VideoTrack(pub.name, mediaTrack);
track = new VideoTrack(pub.name, mediaTrack, stream);
} else {
var msg = 'unsupported track type ${pub.kind}';
delegate?.onTrackSubscriptionFailed(this, sid, msg);