Simpler APIs (#28)
* TrackSource * remove absolute import * typo * get track * set source enabled * fix symbol collision * move to participant * update proto * screen share audio * typo * format * change screen share name
This commit is contained in:
@@ -102,3 +102,25 @@ extension ConnectionQualityExt on lk_models.ConnectionQuality {
|
||||
}[this] ??
|
||||
ConnectionQuality.unknown;
|
||||
}
|
||||
|
||||
extension PBTrackSourceExt on lk_models.TrackSource {
|
||||
TrackSource toLKType() =>
|
||||
<lk_models.TrackSource, TrackSource>{
|
||||
lk_models.TrackSource.CAMERA: TrackSource.camera,
|
||||
lk_models.TrackSource.MICROPHONE: TrackSource.microphone,
|
||||
lk_models.TrackSource.SCREEN_SHARE: TrackSource.screenShareVideo,
|
||||
lk_models.TrackSource.SCREEN_SHARE_AUDIO: TrackSource.screenShareAudio,
|
||||
}[this] ??
|
||||
TrackSource.unknown;
|
||||
}
|
||||
|
||||
extension LKTrackSourceExt on TrackSource {
|
||||
lk_models.TrackSource toPBType() =>
|
||||
<TrackSource, lk_models.TrackSource>{
|
||||
TrackSource.camera: lk_models.TrackSource.CAMERA,
|
||||
TrackSource.microphone: lk_models.TrackSource.MICROPHONE,
|
||||
TrackSource.screenShareVideo: lk_models.TrackSource.SCREEN_SHARE,
|
||||
TrackSource.screenShareAudio: lk_models.TrackSource.SCREEN_SHARE_AUDIO,
|
||||
}[this] ??
|
||||
lk_models.TrackSource.UNKNOWN;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user