optimizeVideo option

This commit is contained in:
Hiroshi Horie
2021-10-28 02:57:15 +09:00
parent a0a9acc9d9
commit 79a2d20702
6 changed files with 38 additions and 18 deletions
+9
View File
@@ -12,10 +12,19 @@ class ConnectOptions {
/// Default options used when publishing a audio track
final AudioPublishOptions defaultAudioPublishOptions;
/// When this is turned on, the following optimizations will be made:
/// - [RemoteTrackPublication] will be enabled/disabled based on the corresponding
/// [VideoTrackRenderer]'s visibility on screen.
/// - Re-sizing a [VideoTrackRenderer] will signal the server to send down
/// a relavant quality layer (if simulcast is enabled on the publisher)
/// defaults to true.
final bool optimizeVideo;
const ConnectOptions({
this.autoSubscribe = true,
this.defaultVideoPublishOptions = const VideoPublishOptions(),
this.defaultAudioPublishOptions = const AudioPublishOptions(),
this.optimizeVideo = true,
});
}