diff --git a/lib/src/proto/livekit_models.pb.dart b/lib/src/proto/livekit_models.pb.dart index c7c688e..88ccd5d 100644 --- a/lib/src/proto/livekit_models.pb.dart +++ b/lib/src/proto/livekit_models.pb.dart @@ -74,6 +74,11 @@ class Room extends $pb.GeneratedMessage { ? '' : 'numParticipants', $pb.PbFieldType.OU3) + ..aOB( + 10, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'activeRecording') ..hasRequiredFields = false; Room._() : super(); @@ -87,6 +92,7 @@ class Room extends $pb.GeneratedMessage { $core.Iterable? enabledCodecs, $core.String? metadata, $core.int? numParticipants, + $core.bool? activeRecording, }) { final _result = create(); if (sid != null) { @@ -116,6 +122,9 @@ class Room extends $pb.GeneratedMessage { if (numParticipants != null) { _result.numParticipants = numParticipants; } + if (activeRecording != null) { + _result.activeRecording = activeRecording; + } return _result; } factory Room.fromBuffer($core.List<$core.int> i, @@ -242,6 +251,18 @@ class Room extends $pb.GeneratedMessage { $core.bool hasNumParticipants() => $_has(8); @$pb.TagNumber(9) void clearNumParticipants() => clearField(9); + + @$pb.TagNumber(10) + $core.bool get activeRecording => $_getBF(9); + @$pb.TagNumber(10) + set activeRecording($core.bool v) { + $_setBool(9, v); + } + + @$pb.TagNumber(10) + $core.bool hasActiveRecording() => $_has(9); + @$pb.TagNumber(10) + void clearActiveRecording() => clearField(10); } class Codec extends $pb.GeneratedMessage { @@ -382,6 +403,11 @@ class ParticipantInfo extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'hidden') + ..aOB( + 8, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'recorder') ..hasRequiredFields = false; ParticipantInfo._() : super(); @@ -393,6 +419,7 @@ class ParticipantInfo extends $pb.GeneratedMessage { $core.String? metadata, $fixnum.Int64? joinedAt, $core.bool? hidden, + $core.bool? recorder, }) { final _result = create(); if (sid != null) { @@ -416,6 +443,9 @@ class ParticipantInfo extends $pb.GeneratedMessage { if (hidden != null) { _result.hidden = hidden; } + if (recorder != null) { + _result.recorder = recorder; + } return _result; } factory ParticipantInfo.fromBuffer($core.List<$core.int> i, @@ -519,6 +549,18 @@ class ParticipantInfo extends $pb.GeneratedMessage { $core.bool hasHidden() => $_has(6); @$pb.TagNumber(7) void clearHidden() => clearField(7); + + @$pb.TagNumber(8) + $core.bool get recorder => $_getBF(7); + @$pb.TagNumber(8) + set recorder($core.bool v) { + $_setBool(7, v); + } + + @$pb.TagNumber(8) + $core.bool hasRecorder() => $_has(7); + @$pb.TagNumber(8) + void clearRecorder() => clearField(8); } class TrackInfo extends $pb.GeneratedMessage { diff --git a/lib/src/proto/livekit_models.pbjson.dart b/lib/src/proto/livekit_models.pbjson.dart index 95c7b86..26fcbf1 100644 --- a/lib/src/proto/livekit_models.pbjson.dart +++ b/lib/src/proto/livekit_models.pbjson.dart @@ -82,12 +82,19 @@ const Room$json = const { '5': 13, '10': 'numParticipants' }, + const { + '1': 'active_recording', + '3': 10, + '4': 1, + '5': 8, + '10': 'activeRecording' + }, ], }; /// Descriptor for `Room`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List roomDescriptor = $convert.base64Decode( - 'CgRSb29tEhAKA3NpZBgBIAEoCVIDc2lkEhIKBG5hbWUYAiABKAlSBG5hbWUSIwoNZW1wdHlfdGltZW91dBgDIAEoDVIMZW1wdHlUaW1lb3V0EikKEG1heF9wYXJ0aWNpcGFudHMYBCABKA1SD21heFBhcnRpY2lwYW50cxIjCg1jcmVhdGlvbl90aW1lGAUgASgDUgxjcmVhdGlvblRpbWUSIwoNdHVybl9wYXNzd29yZBgGIAEoCVIMdHVyblBhc3N3b3JkEjUKDmVuYWJsZWRfY29kZWNzGAcgAygLMg4ubGl2ZWtpdC5Db2RlY1INZW5hYmxlZENvZGVjcxIaCghtZXRhZGF0YRgIIAEoCVIIbWV0YWRhdGESKQoQbnVtX3BhcnRpY2lwYW50cxgJIAEoDVIPbnVtUGFydGljaXBhbnRz'); + 'CgRSb29tEhAKA3NpZBgBIAEoCVIDc2lkEhIKBG5hbWUYAiABKAlSBG5hbWUSIwoNZW1wdHlfdGltZW91dBgDIAEoDVIMZW1wdHlUaW1lb3V0EikKEG1heF9wYXJ0aWNpcGFudHMYBCABKA1SD21heFBhcnRpY2lwYW50cxIjCg1jcmVhdGlvbl90aW1lGAUgASgDUgxjcmVhdGlvblRpbWUSIwoNdHVybl9wYXNzd29yZBgGIAEoCVIMdHVyblBhc3N3b3JkEjUKDmVuYWJsZWRfY29kZWNzGAcgAygLMg4ubGl2ZWtpdC5Db2RlY1INZW5hYmxlZENvZGVjcxIaCghtZXRhZGF0YRgIIAEoCVIIbWV0YWRhdGESKQoQbnVtX3BhcnRpY2lwYW50cxgJIAEoDVIPbnVtUGFydGljaXBhbnRzEikKEGFjdGl2ZV9yZWNvcmRpbmcYCiABKAhSD2FjdGl2ZVJlY29yZGluZw=='); @$core.Deprecated('Use codecDescriptor instead') const Codec$json = const { '1': 'Codec', @@ -125,6 +132,7 @@ const ParticipantInfo$json = const { const {'1': 'metadata', '3': 5, '4': 1, '5': 9, '10': 'metadata'}, const {'1': 'joined_at', '3': 6, '4': 1, '5': 3, '10': 'joinedAt'}, const {'1': 'hidden', '3': 7, '4': 1, '5': 8, '10': 'hidden'}, + const {'1': 'recorder', '3': 8, '4': 1, '5': 8, '10': 'recorder'}, ], '4': const [ParticipantInfo_State$json], }; @@ -142,7 +150,7 @@ const ParticipantInfo_State$json = const { /// Descriptor for `ParticipantInfo`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List participantInfoDescriptor = $convert.base64Decode( - 'Cg9QYXJ0aWNpcGFudEluZm8SEAoDc2lkGAEgASgJUgNzaWQSGgoIaWRlbnRpdHkYAiABKAlSCGlkZW50aXR5EjQKBXN0YXRlGAMgASgOMh4ubGl2ZWtpdC5QYXJ0aWNpcGFudEluZm8uU3RhdGVSBXN0YXRlEioKBnRyYWNrcxgEIAMoCzISLmxpdmVraXQuVHJhY2tJbmZvUgZ0cmFja3MSGgoIbWV0YWRhdGEYBSABKAlSCG1ldGFkYXRhEhsKCWpvaW5lZF9hdBgGIAEoA1IIam9pbmVkQXQSFgoGaGlkZGVuGAcgASgIUgZoaWRkZW4iPgoFU3RhdGUSCwoHSk9JTklORxAAEgoKBkpPSU5FRBABEgoKBkFDVElWRRACEhAKDERJU0NPTk5FQ1RFRBAD'); + 'Cg9QYXJ0aWNpcGFudEluZm8SEAoDc2lkGAEgASgJUgNzaWQSGgoIaWRlbnRpdHkYAiABKAlSCGlkZW50aXR5EjQKBXN0YXRlGAMgASgOMh4ubGl2ZWtpdC5QYXJ0aWNpcGFudEluZm8uU3RhdGVSBXN0YXRlEioKBnRyYWNrcxgEIAMoCzISLmxpdmVraXQuVHJhY2tJbmZvUgZ0cmFja3MSGgoIbWV0YWRhdGEYBSABKAlSCG1ldGFkYXRhEhsKCWpvaW5lZF9hdBgGIAEoA1IIam9pbmVkQXQSFgoGaGlkZGVuGAcgASgIUgZoaWRkZW4SGgoIcmVjb3JkZXIYCCABKAhSCHJlY29yZGVyIj4KBVN0YXRlEgsKB0pPSU5JTkcQABIKCgZKT0lORUQQARIKCgZBQ1RJVkUQAhIQCgxESVNDT05ORUNURUQQAw=='); @$core.Deprecated('Use trackInfoDescriptor instead') const TrackInfo$json = const { '1': 'TrackInfo', diff --git a/lib/src/proto/livekit_rtc.pb.dart b/lib/src/proto/livekit_rtc.pb.dart index 051716f..622f70a 100644 --- a/lib/src/proto/livekit_rtc.pb.dart +++ b/lib/src/proto/livekit_rtc.pb.dart @@ -295,7 +295,7 @@ enum SignalResponse_Message { speakersChanged, roomUpdate, connectionQuality, - streamedTracksUpdate, + streamStateUpdate, notSet } @@ -313,7 +313,7 @@ class SignalResponse extends $pb.GeneratedMessage { 10: SignalResponse_Message.speakersChanged, 11: SignalResponse_Message.roomUpdate, 12: SignalResponse_Message.connectionQuality, - 13: SignalResponse_Message.streamedTracksUpdate, + 13: SignalResponse_Message.streamStateUpdate, 0: SignalResponse_Message.notSet }; static final $pb.BuilderInfo _i = $pb.BuilderInfo( @@ -392,12 +392,12 @@ class SignalResponse extends $pb.GeneratedMessage { ? '' : 'connectionQuality', subBuilder: ConnectionQualityUpdate.create) - ..aOM( + ..aOM( 13, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' - : 'streamedTracksUpdate', - subBuilder: StreamedTracksUpdate.create) + : 'streamStateUpdate', + subBuilder: StreamStateUpdate.create) ..hasRequiredFields = false; SignalResponse._() : super(); @@ -413,7 +413,7 @@ class SignalResponse extends $pb.GeneratedMessage { SpeakersChanged? speakersChanged, RoomUpdate? roomUpdate, ConnectionQualityUpdate? connectionQuality, - StreamedTracksUpdate? streamedTracksUpdate, + StreamStateUpdate? streamStateUpdate, }) { final _result = create(); if (join != null) { @@ -449,8 +449,8 @@ class SignalResponse extends $pb.GeneratedMessage { if (connectionQuality != null) { _result.connectionQuality = connectionQuality; } - if (streamedTracksUpdate != null) { - _result.streamedTracksUpdate = streamedTracksUpdate; + if (streamStateUpdate != null) { + _result.streamStateUpdate = streamStateUpdate; } return _result; } @@ -640,18 +640,18 @@ class SignalResponse extends $pb.GeneratedMessage { ConnectionQualityUpdate ensureConnectionQuality() => $_ensure(10); @$pb.TagNumber(13) - StreamedTracksUpdate get streamedTracksUpdate => $_getN(11); + StreamStateUpdate get streamStateUpdate => $_getN(11); @$pb.TagNumber(13) - set streamedTracksUpdate(StreamedTracksUpdate v) { + set streamStateUpdate(StreamStateUpdate v) { setField(13, v); } @$pb.TagNumber(13) - $core.bool hasStreamedTracksUpdate() => $_has(11); + $core.bool hasStreamStateUpdate() => $_has(11); @$pb.TagNumber(13) - void clearStreamedTracksUpdate() => clearField(13); + void clearStreamStateUpdate() => clearField(13); @$pb.TagNumber(13) - StreamedTracksUpdate ensureStreamedTracksUpdate() => $_ensure(11); + StreamStateUpdate ensureStreamStateUpdate() => $_ensure(11); } class AddTrackRequest extends $pb.GeneratedMessage { @@ -2163,11 +2163,11 @@ class ConnectionQualityUpdate extends $pb.GeneratedMessage { $core.List get updates => $_getList(0); } -class StreamedTrack extends $pb.GeneratedMessage { +class StreamStateInfo extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' - : 'StreamedTrack', + : 'StreamStateInfo', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' @@ -2183,12 +2183,22 @@ class StreamedTrack extends $pb.GeneratedMessage { const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' : 'trackSid') + ..e( + 3, + const $core.bool.fromEnvironment('protobuf.omit_field_names') + ? '' + : 'state', + $pb.PbFieldType.OE, + defaultOrMaker: StreamState.ACTIVE, + valueOf: StreamState.valueOf, + enumValues: StreamState.values) ..hasRequiredFields = false; - StreamedTrack._() : super(); - factory StreamedTrack({ + StreamStateInfo._() : super(); + factory StreamStateInfo({ $core.String? participantSid, $core.String? trackSid, + StreamState? state, }) { final _result = create(); if (participantSid != null) { @@ -2197,34 +2207,37 @@ class StreamedTrack extends $pb.GeneratedMessage { if (trackSid != null) { _result.trackSid = trackSid; } + if (state != null) { + _result.state = state; + } return _result; } - factory StreamedTrack.fromBuffer($core.List<$core.int> i, + factory StreamStateInfo.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); - factory StreamedTrack.fromJson($core.String i, + factory StreamStateInfo.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); @$core.Deprecated('Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') - StreamedTrack clone() => StreamedTrack()..mergeFromMessage(this); + StreamStateInfo clone() => StreamStateInfo()..mergeFromMessage(this); @$core.Deprecated('Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') - StreamedTrack copyWith(void Function(StreamedTrack) updates) => - super.copyWith((message) => updates(message as StreamedTrack)) - as StreamedTrack; // ignore: deprecated_member_use + StreamStateInfo copyWith(void Function(StreamStateInfo) updates) => + super.copyWith((message) => updates(message as StreamStateInfo)) + as StreamStateInfo; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') - static StreamedTrack create() => StreamedTrack._(); - StreamedTrack createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static StreamStateInfo create() => StreamStateInfo._(); + StreamStateInfo createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static StreamedTrack getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); - static StreamedTrack? _defaultInstance; + static StreamStateInfo getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StreamStateInfo? _defaultInstance; @$pb.TagNumber(1) $core.String get participantSid => $_getSZ(0); @@ -2249,79 +2262,76 @@ class StreamedTrack extends $pb.GeneratedMessage { $core.bool hasTrackSid() => $_has(1); @$pb.TagNumber(2) void clearTrackSid() => clearField(2); + + @$pb.TagNumber(3) + StreamState get state => $_getN(2); + @$pb.TagNumber(3) + set state(StreamState v) { + setField(3, v); + } + + @$pb.TagNumber(3) + $core.bool hasState() => $_has(2); + @$pb.TagNumber(3) + void clearState() => clearField(3); } -class StreamedTracksUpdate extends $pb.GeneratedMessage { +class StreamStateUpdate extends $pb.GeneratedMessage { static final $pb.BuilderInfo _i = $pb.BuilderInfo( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' - : 'StreamedTracksUpdate', + : 'StreamStateUpdate', package: const $pb.PackageName( const $core.bool.fromEnvironment('protobuf.omit_message_names') ? '' : 'livekit'), createEmptyInstance: create) - ..pc( + ..pc( 1, const $core.bool.fromEnvironment('protobuf.omit_field_names') ? '' - : 'paused', + : 'streamStates', $pb.PbFieldType.PM, - subBuilder: StreamedTrack.create) - ..pc( - 2, - const $core.bool.fromEnvironment('protobuf.omit_field_names') - ? '' - : 'resumed', - $pb.PbFieldType.PM, - subBuilder: StreamedTrack.create) + subBuilder: StreamStateInfo.create) ..hasRequiredFields = false; - StreamedTracksUpdate._() : super(); - factory StreamedTracksUpdate({ - $core.Iterable? paused, - $core.Iterable? resumed, + StreamStateUpdate._() : super(); + factory StreamStateUpdate({ + $core.Iterable? streamStates, }) { final _result = create(); - if (paused != null) { - _result.paused.addAll(paused); - } - if (resumed != null) { - _result.resumed.addAll(resumed); + if (streamStates != null) { + _result.streamStates.addAll(streamStates); } return _result; } - factory StreamedTracksUpdate.fromBuffer($core.List<$core.int> i, + factory StreamStateUpdate.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); - factory StreamedTracksUpdate.fromJson($core.String i, + factory StreamStateUpdate.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); @$core.Deprecated('Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.deepCopy] instead. ' 'Will be removed in next major version') - StreamedTracksUpdate clone() => - StreamedTracksUpdate()..mergeFromMessage(this); + StreamStateUpdate clone() => StreamStateUpdate()..mergeFromMessage(this); @$core.Deprecated('Using this can add significant overhead to your binary. ' 'Use [GeneratedMessageGenericExtensions.rebuild] instead. ' 'Will be removed in next major version') - StreamedTracksUpdate copyWith(void Function(StreamedTracksUpdate) updates) => - super.copyWith((message) => updates(message as StreamedTracksUpdate)) - as StreamedTracksUpdate; // ignore: deprecated_member_use + StreamStateUpdate copyWith(void Function(StreamStateUpdate) updates) => + super.copyWith((message) => updates(message as StreamStateUpdate)) + as StreamStateUpdate; // ignore: deprecated_member_use $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') - static StreamedTracksUpdate create() => StreamedTracksUpdate._(); - StreamedTracksUpdate createEmptyInstance() => create(); - static $pb.PbList createRepeated() => - $pb.PbList(); + static StreamStateUpdate create() => StreamStateUpdate._(); + StreamStateUpdate createEmptyInstance() => create(); + static $pb.PbList createRepeated() => + $pb.PbList(); @$core.pragma('dart2js:noInline') - static StreamedTracksUpdate getDefault() => _defaultInstance ??= - $pb.GeneratedMessage.$_defaultFor(create); - static StreamedTracksUpdate? _defaultInstance; + static StreamStateUpdate getDefault() => _defaultInstance ??= + $pb.GeneratedMessage.$_defaultFor(create); + static StreamStateUpdate? _defaultInstance; @$pb.TagNumber(1) - $core.List get paused => $_getList(0); - - @$pb.TagNumber(2) - $core.List get resumed => $_getList(1); + $core.List get streamStates => $_getList(0); } diff --git a/lib/src/proto/livekit_rtc.pbenum.dart b/lib/src/proto/livekit_rtc.pbenum.dart index 029b5c6..4f2ef31 100644 --- a/lib/src/proto/livekit_rtc.pbenum.dart +++ b/lib/src/proto/livekit_rtc.pbenum.dart @@ -62,3 +62,27 @@ class VideoQuality extends $pb.ProtobufEnum { const VideoQuality._($core.int v, $core.String n) : super(v, n); } + +class StreamState extends $pb.ProtobufEnum { + static const StreamState ACTIVE = StreamState._( + 0, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'ACTIVE'); + static const StreamState PAUSED = StreamState._( + 1, + const $core.bool.fromEnvironment('protobuf.omit_enum_names') + ? '' + : 'PAUSED'); + + static const $core.List values = [ + ACTIVE, + PAUSED, + ]; + + static final $core.Map<$core.int, StreamState> _byValue = + $pb.ProtobufEnum.initByValue(values); + static StreamState? valueOf($core.int value) => _byValue[value]; + + const StreamState._($core.int v, $core.String n) : super(v, n); +} diff --git a/lib/src/proto/livekit_rtc.pbjson.dart b/lib/src/proto/livekit_rtc.pbjson.dart index 8b788b4..4eccd04 100644 --- a/lib/src/proto/livekit_rtc.pbjson.dart +++ b/lib/src/proto/livekit_rtc.pbjson.dart @@ -34,6 +34,18 @@ const VideoQuality$json = const { /// Descriptor for `VideoQuality`. Decode as a `google.protobuf.EnumDescriptorProto`. final $typed_data.Uint8List videoQualityDescriptor = $convert.base64Decode( 'CgxWaWRlb1F1YWxpdHkSBwoDTE9XEAASCgoGTUVESVVNEAESCAoESElHSBAC'); +@$core.Deprecated('Use streamStateDescriptor instead') +const StreamState$json = const { + '1': 'StreamState', + '2': const [ + const {'1': 'ACTIVE', '2': 0}, + const {'1': 'PAUSED', '2': 1}, + ], +}; + +/// Descriptor for `StreamState`. Decode as a `google.protobuf.EnumDescriptorProto`. +final $typed_data.Uint8List streamStateDescriptor = $convert + .base64Decode('CgtTdHJlYW1TdGF0ZRIKCgZBQ1RJVkUQABIKCgZQQVVTRUQQAQ=='); @$core.Deprecated('Use signalRequestDescriptor instead') const SignalRequest$json = const { '1': 'SignalRequest', @@ -223,13 +235,13 @@ const SignalResponse$json = const { '10': 'connectionQuality' }, const { - '1': 'streamed_tracks_update', + '1': 'stream_state_update', '3': 13, '4': 1, '5': 11, - '6': '.livekit.StreamedTracksUpdate', + '6': '.livekit.StreamStateUpdate', '9': 0, - '10': 'streamedTracksUpdate' + '10': 'streamStateUpdate' }, ], '8': const [ @@ -239,7 +251,7 @@ const SignalResponse$json = const { /// Descriptor for `SignalResponse`. Decode as a `google.protobuf.DescriptorProto`. final $typed_data.Uint8List signalResponseDescriptor = $convert.base64Decode( - 'Cg5TaWduYWxSZXNwb25zZRIrCgRqb2luGAEgASgLMhUubGl2ZWtpdC5Kb2luUmVzcG9uc2VIAFIEam9pbhI1CgZhbnN3ZXIYAiABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgZhbnN3ZXISMwoFb2ZmZXIYAyABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgVvZmZlchIzCgd0cmlja2xlGAQgASgLMhcubGl2ZWtpdC5Ucmlja2xlUmVxdWVzdEgAUgd0cmlja2xlEjQKBnVwZGF0ZRgFIAEoCzIaLmxpdmVraXQuUGFydGljaXBhbnRVcGRhdGVIAFIGdXBkYXRlEkoKD3RyYWNrX3B1Ymxpc2hlZBgGIAEoCzIfLmxpdmVraXQuVHJhY2tQdWJsaXNoZWRSZXNwb25zZUgAUg50cmFja1B1Ymxpc2hlZBItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEi8KBG11dGUYCSABKAsyGS5saXZla2l0Lk11dGVUcmFja1JlcXVlc3RIAFIEbXV0ZRJFChBzcGVha2Vyc19jaGFuZ2VkGAogASgLMhgubGl2ZWtpdC5TcGVha2Vyc0NoYW5nZWRIAFIPc3BlYWtlcnNDaGFuZ2VkEjYKC3Jvb21fdXBkYXRlGAsgASgLMhMubGl2ZWtpdC5Sb29tVXBkYXRlSABSCnJvb21VcGRhdGUSUQoSY29ubmVjdGlvbl9xdWFsaXR5GAwgASgLMiAubGl2ZWtpdC5Db25uZWN0aW9uUXVhbGl0eVVwZGF0ZUgAUhFjb25uZWN0aW9uUXVhbGl0eRJVChZzdHJlYW1lZF90cmFja3NfdXBkYXRlGA0gASgLMh0ubGl2ZWtpdC5TdHJlYW1lZFRyYWNrc1VwZGF0ZUgAUhRzdHJlYW1lZFRyYWNrc1VwZGF0ZUIJCgdtZXNzYWdl'); + 'Cg5TaWduYWxSZXNwb25zZRIrCgRqb2luGAEgASgLMhUubGl2ZWtpdC5Kb2luUmVzcG9uc2VIAFIEam9pbhI1CgZhbnN3ZXIYAiABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgZhbnN3ZXISMwoFb2ZmZXIYAyABKAsyGy5saXZla2l0LlNlc3Npb25EZXNjcmlwdGlvbkgAUgVvZmZlchIzCgd0cmlja2xlGAQgASgLMhcubGl2ZWtpdC5Ucmlja2xlUmVxdWVzdEgAUgd0cmlja2xlEjQKBnVwZGF0ZRgFIAEoCzIaLmxpdmVraXQuUGFydGljaXBhbnRVcGRhdGVIAFIGdXBkYXRlEkoKD3RyYWNrX3B1Ymxpc2hlZBgGIAEoCzIfLmxpdmVraXQuVHJhY2tQdWJsaXNoZWRSZXNwb25zZUgAUg50cmFja1B1Ymxpc2hlZBItCgVsZWF2ZRgIIAEoCzIVLmxpdmVraXQuTGVhdmVSZXF1ZXN0SABSBWxlYXZlEi8KBG11dGUYCSABKAsyGS5saXZla2l0Lk11dGVUcmFja1JlcXVlc3RIAFIEbXV0ZRJFChBzcGVha2Vyc19jaGFuZ2VkGAogASgLMhgubGl2ZWtpdC5TcGVha2Vyc0NoYW5nZWRIAFIPc3BlYWtlcnNDaGFuZ2VkEjYKC3Jvb21fdXBkYXRlGAsgASgLMhMubGl2ZWtpdC5Sb29tVXBkYXRlSABSCnJvb21VcGRhdGUSUQoSY29ubmVjdGlvbl9xdWFsaXR5GAwgASgLMiAubGl2ZWtpdC5Db25uZWN0aW9uUXVhbGl0eVVwZGF0ZUgAUhFjb25uZWN0aW9uUXVhbGl0eRJMChNzdHJlYW1fc3RhdGVfdXBkYXRlGA0gASgLMhoubGl2ZWtpdC5TdHJlYW1TdGF0ZVVwZGF0ZUgAUhFzdHJlYW1TdGF0ZVVwZGF0ZUIJCgdtZXNzYWdl'); @$core.Deprecated('Use addTrackRequestDescriptor instead') const AddTrackRequest$json = const { '1': 'AddTrackRequest', @@ -554,9 +566,9 @@ const ConnectionQualityUpdate$json = const { final $typed_data.Uint8List connectionQualityUpdateDescriptor = $convert.base64Decode( 'ChdDb25uZWN0aW9uUXVhbGl0eVVwZGF0ZRI4Cgd1cGRhdGVzGAEgAygLMh4ubGl2ZWtpdC5Db25uZWN0aW9uUXVhbGl0eUluZm9SB3VwZGF0ZXM='); -@$core.Deprecated('Use streamedTrackDescriptor instead') -const StreamedTrack$json = const { - '1': 'StreamedTrack', +@$core.Deprecated('Use streamStateInfoDescriptor instead') +const StreamStateInfo$json = const { + '1': 'StreamStateInfo', '2': const [ const { '1': 'participant_sid', @@ -566,35 +578,35 @@ const StreamedTrack$json = const { '10': 'participantSid' }, const {'1': 'track_sid', '3': 2, '4': 1, '5': 9, '10': 'trackSid'}, + const { + '1': 'state', + '3': 3, + '4': 1, + '5': 14, + '6': '.livekit.StreamState', + '10': 'state' + }, ], }; -/// Descriptor for `StreamedTrack`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List streamedTrackDescriptor = $convert.base64Decode( - 'Cg1TdHJlYW1lZFRyYWNrEicKD3BhcnRpY2lwYW50X3NpZBgBIAEoCVIOcGFydGljaXBhbnRTaWQSGwoJdHJhY2tfc2lkGAIgASgJUgh0cmFja1NpZA=='); -@$core.Deprecated('Use streamedTracksUpdateDescriptor instead') -const StreamedTracksUpdate$json = const { - '1': 'StreamedTracksUpdate', +/// Descriptor for `StreamStateInfo`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List streamStateInfoDescriptor = $convert.base64Decode( + 'Cg9TdHJlYW1TdGF0ZUluZm8SJwoPcGFydGljaXBhbnRfc2lkGAEgASgJUg5wYXJ0aWNpcGFudFNpZBIbCgl0cmFja19zaWQYAiABKAlSCHRyYWNrU2lkEioKBXN0YXRlGAMgASgOMhQubGl2ZWtpdC5TdHJlYW1TdGF0ZVIFc3RhdGU='); +@$core.Deprecated('Use streamStateUpdateDescriptor instead') +const StreamStateUpdate$json = const { + '1': 'StreamStateUpdate', '2': const [ const { - '1': 'paused', + '1': 'stream_states', '3': 1, '4': 3, '5': 11, - '6': '.livekit.StreamedTrack', - '10': 'paused' - }, - const { - '1': 'resumed', - '3': 2, - '4': 3, - '5': 11, - '6': '.livekit.StreamedTrack', - '10': 'resumed' + '6': '.livekit.StreamStateInfo', + '10': 'streamStates' }, ], }; -/// Descriptor for `StreamedTracksUpdate`. Decode as a `google.protobuf.DescriptorProto`. -final $typed_data.Uint8List streamedTracksUpdateDescriptor = $convert.base64Decode( - 'ChRTdHJlYW1lZFRyYWNrc1VwZGF0ZRIuCgZwYXVzZWQYASADKAsyFi5saXZla2l0LlN0cmVhbWVkVHJhY2tSBnBhdXNlZBIwCgdyZXN1bWVkGAIgAygLMhYubGl2ZWtpdC5TdHJlYW1lZFRyYWNrUgdyZXN1bWVk'); +/// Descriptor for `StreamStateUpdate`. Decode as a `google.protobuf.DescriptorProto`. +final $typed_data.Uint8List streamStateUpdateDescriptor = $convert.base64Decode( + 'ChFTdHJlYW1TdGF0ZVVwZGF0ZRI9Cg1zdHJlYW1fc3RhdGVzGAEgAygLMhgubGl2ZWtpdC5TdHJlYW1TdGF0ZUluZm9SDHN0cmVhbVN0YXRlcw==');