Type-aware Publication etc (static typing) (#43)
* implemented * format * add missing type
This commit is contained in:
@@ -75,7 +75,7 @@ class LocalParticipant extends Participant {
|
||||
);
|
||||
await engine.negotiate();
|
||||
|
||||
final pub = LocalTrackPublication(trackInfo, track, this);
|
||||
final pub = LocalTrackPublication<LocalAudioTrack>(trackInfo, track, this);
|
||||
addTrackPublication(pub);
|
||||
|
||||
[events, roomEvents].emit(LocalTrackPublishedEvent(
|
||||
@@ -158,7 +158,7 @@ class LocalParticipant extends Participant {
|
||||
);
|
||||
await engine.negotiate();
|
||||
|
||||
final pub = LocalTrackPublication(trackInfo, track, this);
|
||||
final pub = LocalTrackPublication<LocalVideoTrack>(trackInfo, track, this);
|
||||
addTrackPublication(pub);
|
||||
|
||||
[events, roomEvents].emit(LocalTrackPublishedEvent(
|
||||
@@ -241,12 +241,12 @@ class LocalParticipant extends Participant {
|
||||
super.subscribedTracks.cast<LocalTrackPublication>().toList();
|
||||
|
||||
@override
|
||||
List<LocalTrackPublication> get videoTracks =>
|
||||
super.videoTracks.cast<LocalTrackPublication>();
|
||||
List<LocalTrackPublication<LocalVideoTrack>> get videoTracks =>
|
||||
super.videoTracks.cast<LocalTrackPublication<LocalVideoTrack>>();
|
||||
|
||||
@override
|
||||
List<LocalTrackPublication> get audioTracks =>
|
||||
super.audioTracks.cast<LocalTrackPublication>();
|
||||
List<LocalTrackPublication<LocalAudioTrack>> get audioTracks =>
|
||||
super.audioTracks.cast<LocalTrackPublication<LocalAudioTrack>>();
|
||||
}
|
||||
|
||||
extension LocalParticipantTrackSourceExt on LocalParticipant {
|
||||
|
||||
Reference in New Issue
Block a user