@@ -713,6 +713,71 @@ class LogEntry(google.protobuf.message.Message):
713713 def ClearField (self , field_name : typing .Literal ['caller' , b'caller' , 'fields' , b'fields' , 'host' , b'host' , 'level' , b'level' , 'logger_name' , b'logger_name' , 'message' , b'message' , 'stack' , b'stack' , 'time' , b'time' ]) -> None :
714714 ...
715715global___LogEntry = LogEntry
716+
717+ @typing .final
718+ class AudioInfo (google .protobuf .message .Message ):
719+ """Information about an audio stream or device."""
720+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
721+ CODEC_FIELD_NUMBER : builtins .int
722+ SAMPLE_RATE_HZ_FIELD_NUMBER : builtins .int
723+ NUM_CHANNELS_FIELD_NUMBER : builtins .int
724+ codec : builtins .str
725+ 'Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3")'
726+ sample_rate_hz : builtins .int
727+ 'Sample rate of the audio in Hz'
728+ num_channels : builtins .int
729+ 'Number of audio channels in the recording or playback'
730+
731+ def __init__ (self , * , codec : builtins .str = ..., sample_rate_hz : builtins .int = ..., num_channels : builtins .int = ...) -> None :
732+ ...
733+
734+ def ClearField (self , field_name : typing .Literal ['codec' , b'codec' , 'num_channels' , b'num_channels' , 'sample_rate_hz' , b'sample_rate_hz' ]) -> None :
735+ ...
736+ global___AudioInfo = AudioInfo
737+
738+ @typing .final
739+ class GetPropertiesRequest (google .protobuf .message .Message ):
740+ """Shared properties for AudioIn and AudioOut components."""
741+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
742+ NAME_FIELD_NUMBER : builtins .int
743+ EXTRA_FIELD_NUMBER : builtins .int
744+ name : builtins .str
745+
746+ @property
747+ def extra (self ) -> google .protobuf .struct_pb2 .Struct :
748+ ...
749+
750+ def __init__ (self , * , name : builtins .str = ..., extra : google .protobuf .struct_pb2 .Struct | None = ...) -> None :
751+ ...
752+
753+ def HasField (self , field_name : typing .Literal ['extra' , b'extra' ]) -> builtins .bool :
754+ ...
755+
756+ def ClearField (self , field_name : typing .Literal ['extra' , b'extra' , 'name' , b'name' ]) -> None :
757+ ...
758+ global___GetPropertiesRequest = GetPropertiesRequest
759+
760+ @typing .final
761+ class GetPropertiesResponse (google .protobuf .message .Message ):
762+ DESCRIPTOR : google .protobuf .descriptor .Descriptor
763+ SUPPORTED_CODECS_FIELD_NUMBER : builtins .int
764+ SAMPLE_RATE_HZ_FIELD_NUMBER : builtins .int
765+ NUM_CHANNELS_FIELD_NUMBER : builtins .int
766+ sample_rate_hz : builtins .int
767+ 'current sample rate in Hz'
768+ num_channels : builtins .int
769+ 'Maximum number of audio channels supported (e.g., 1 for mono, 2 for stereo)'
770+
771+ @property
772+ def supported_codecs (self ) -> google .protobuf .internal .containers .RepeatedScalarFieldContainer [builtins .str ]:
773+ """List of audio codecs supported by the system (e.g., "mp3", "pcm16", "pcm32float")"""
774+
775+ def __init__ (self , * , supported_codecs : collections .abc .Iterable [builtins .str ] | None = ..., sample_rate_hz : builtins .int = ..., num_channels : builtins .int = ...) -> None :
776+ ...
777+
778+ def ClearField (self , field_name : typing .Literal ['num_channels' , b'num_channels' , 'sample_rate_hz' , b'sample_rate_hz' , 'supported_codecs' , b'supported_codecs' ]) -> None :
779+ ...
780+ global___GetPropertiesResponse = GetPropertiesResponse
716781SAFETY_HEARTBEAT_MONITORED_FIELD_NUMBER : builtins .int
717782safety_heartbeat_monitored : google .protobuf .internal .extension_dict ._ExtensionFieldDescriptor [google .protobuf .descriptor_pb2 .MethodOptions , builtins .bool ]
718783'safety_heartbeat_monitored is used on methods to signify that if a session is in use\n and the session was the last to call this method, the resource associated with the\n method will be stopped.\n '
0 commit comments