Files
client-sdk-flutter/lib/src/options.dart
T
2021-10-21 01:44:44 +09:00

34 lines
746 B
Dart

import 'track/options.dart';
/// Options when joining a room.
/// {@category Room}
class ConnectOptions {
/// Auto-subscribe to room tracks upon connect, defaults to true.
final bool autoSubscribe;
/// Default options used when publishing a track
final TrackPublishOptions defaultPublishOptions;
const ConnectOptions({
this.autoSubscribe = true,
this.defaultPublishOptions = const TrackPublishOptions(),
});
}
class TrackPublishOptions {
///
final VideoEncoding? videoEncoding;
///
final bool simulcast;
const TrackPublishOptions({
this.videoEncoding,
this.simulcast = false,
});
@override
String toString() =>
'${runtimeType}(videoEncoding: ${videoEncoding}, simulcast: ${simulcast})';
}