grpc_client/protos/cmvr/config/microphone_config/microphone_config.proto

30 lines
507 B
Protocol Buffer
Raw Permalink Normal View History

2026-06-17 09:36:26 +08:00
syntax = "proto3";
package cmvr.config;
message FFMpegMicroPhoneConfig{
reserved 5;
2026-06-17 09:36:26 +08:00
string id = 1;
int32 channels = 2;
int32 sampleRate = 3;
int32 volume = 4;
string input_device = 6;
}
message MicrophoneDeviceConfig {
string id = 1;
reserved 2;
oneof backend {
FFMpegMicroPhoneConfig ffmpeg = 10;
}
}
2026-06-17 09:36:26 +08:00
message MicroPhoneConfig{
repeated MicrophoneDeviceConfig microphones = 1;
}
message MicroPhoneRootConfig {
MicroPhoneConfig microphone = 1;
}