cmvr-es/protos/cmvr/config/microphone_config/microphone_config.proto

30 lines
507 B
Protocol Buffer
Raw Normal View History

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