Release camera/mic when muted, restartTrack when unmuted (#39)
* re-structure tracks * publication.track is now a LocalTrack or RemoteTrack * restartTrack when unmute * stop/start on restartTrack * move to mute/unmute * format * remove comment
This commit is contained in:
@@ -279,7 +279,7 @@ extension LocalParticipantTrackSourceExt on LocalParticipant {
|
||||
final track = await LocalAudioTrack.create();
|
||||
await publishAudioTrack(track);
|
||||
} else if (source == TrackSource.screenShareVideo) {
|
||||
final track = await LocalVideoTrack.createScreenTrack();
|
||||
final track = await LocalVideoTrack.createScreenShareTrack();
|
||||
await publishVideoTrack(track);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -104,10 +104,10 @@ class RemoteParticipant extends Participant {
|
||||
final Track track;
|
||||
if (pub.kind == lk_models.TrackType.AUDIO) {
|
||||
// audio track
|
||||
track = RemoteAudioTrack(pub.source, pub.name, mediaTrack, stream);
|
||||
track = RemoteAudioTrack(pub.name, pub.source, stream, mediaTrack);
|
||||
} else {
|
||||
// video track
|
||||
track = RemoteVideoTrack(pub.source, pub.name, mediaTrack, stream);
|
||||
track = RemoteVideoTrack(pub.name, pub.source, stream, mediaTrack);
|
||||
}
|
||||
|
||||
await track.start();
|
||||
|
||||
Reference in New Issue
Block a user