Vorgehensweise: Ändern der Sprachlautstärke
In diesem Thema erfahren Sie, wie Sie die Lautstärke einer Stimme auf gesamter Ebene, auf jedem Ausgabekanal oder zwischen jedem Kanal einer Stimme und einer anderen Stimme in der Sendeliste ändern können.
So legen Sie eine Gesamtlautstärke für die Eingabe der Stimme fest
Verwenden Sie die SetVolume-Funktion .
pSourceVoice->SetVolume(1.0);
So legen Sie die Lautstärke der Ausgabekanäle der Stimme fest
Erstellen Sie ein Array von Gleitkommazahlen, die die gewünschten Volumes aller Ausgabekanäle in der Stimme enthalten.
Das Array verfügt über einen Eintrag für jeden Kanal in der Stimme.
float SourceVoiceChannelVolumes[1] = {1.0};
Verwenden Sie die SetChannelVolumes-Funktion , um die Lautstärke der Ausgabekanäle festzulegen.
hr = pSourceVoice->SetChannelVolumes(1,SourceVoiceChannelVolumes);
So legen Sie das Volumen von Verbindungen fest
Legen Sie die Verbindungslautstärke zwischen der Stimme und einer Stimme in der Sendeliste fest.
Erstellen Sie ein Array von Gleitkommazahlen, das eine Ausgabematrix definiert, wenn die Stimme an eine andere Stimme sendet.
Hinweis
Das Array muss eine Anzahl von Einträgen aufweisen, die den Quell-VoIP-Kanälen × Ziel-VoIP-Kanälen entsprechen. In diesem Beispiel erfolgt die Zuordnung von einer Stimme mit einem Kanal zu einer Stimme mit zwei Kanälen.
float outputMatrix[2] = {1.0f,0.05f};
Verwenden Sie die SetOutputMatrix-Funktion , um die Ausgabematrix festzulegen.
pSourceVoice->SetOutputMatrix(pSubmixVoice,1,2,outputMatrix);
Zugehörige Themen