Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet visar hur du kan ändra volymen för en röst på en övergripande nivå, vid varje ljudutgångskanal eller mellan varje kanal för en röst och en annan röst i dess sendlista.
Ange en övergripande volymnivå för röstens ljudingång
Använd funktionen SetVolume.
pSourceVoice->SetVolume(1.0);
Så här ställer du in volymen för röstens utdatakanaler
Skapa en matris med flyttalsnummer som innehåller önskade volymer för alla utdatakanaler i rösten.
Matrisen har en post för varje kanal i rösten.
float SourceVoiceChannelVolumes[1] = {1.0};
Använd funktionen SetChannelVolumes för att ange volymen för utdatakanalerna.
hr = pSourceVoice->SetChannelVolumes(1,SourceVoiceChannelVolumes);
Så här ställer du in volymen av anslutningar
Ange volymen för anslutningen mellan rösten och en enskild röst i sändlistan .
Skapa en matris med flyttalsnummer som definierar en utdatamatris om rösten skickar till en annan röst.
Obs
Matrisen måste ha ett antal poster som är lika med källröstkanaler × målröstkanaler. I det här exemplet är mappningen från en röst med en kanal till en röst med två kanaler.
float outputMatrix[2] = {1.0f,0.05f};
Använd funktionen SetOutputMatrix för att ange utdatamatrisen.
pSourceVoice->SetOutputMatrix(pSubmixVoice,1,2,outputMatrix);
Relaterade ämnen