如何:變更語音音量
本主題說明如何變更整體層級、每個輸出通道的語音音量,或在語音的每個通道與其 傳送清單中的另一個語音之間變更。
設定語音輸入的整體音量層級
使用 SetVolume 函式。
pSourceVoice->SetVolume(1.0);
設定語音輸出通道的音量
建立浮點數陣列,其中包含語音中所有輸出通道所需的磁片區。
陣列會針對語音中的每個通道各有一個專案。
float SourceVoiceChannelVolumes[1] = {1.0};
使用 SetChannelVolumes 函式來設定輸出通道的磁片區。
hr = pSourceVoice->SetChannelVolumes(1,SourceVoiceChannelVolumes);
若要設定連線的磁片區
設定語音與其 傳送清單中的語音之間的連線音量。
如果語音傳送至另一個語音,請建立浮點數陣列,以定義輸出矩陣。
注意
陣列必須有一些等於來源語音通道的專案,×目的地語音通道。 在此範例中,對應是從具有一個通道的語音到具有兩個通道的語音。
float outputMatrix[2] = {1.0f,0.05f};
使用 SetOutputMatrix 函式來設定輸出矩陣。
pSourceVoice->SetOutputMatrix(pSubmixVoice,1,2,outputMatrix);
相關主題