Cómo: Cambiar el volumen de voz
En este tema se muestra cómo puede cambiar el volumen de una voz en un nivel general, en cada canal de salida o entre cada canal de una voz y otra voz en su lista de envío.
Para establecer un nivel de volumen general para la entrada de voz
Use la función SetVolume .
pSourceVoice->SetVolume(1.0);
Para establecer el volumen de los canales de salida de la voz
Cree una matriz de números de punto flotante que contenga los volúmenes deseados de todos los canales de salida de la voz.
La matriz tendrá una entrada para cada canal de la voz.
float SourceVoiceChannelVolumes[1] = {1.0};
Use la función SetChannelVolumes para establecer el volumen de los canales de salida.
hr = pSourceVoice->SetChannelVolumes(1,SourceVoiceChannelVolumes);
Para establecer el volumen de conexiones
Establezca el volumen de conexión entre la voz y una voz en su lista de envío.
Cree una matriz de números de punto flotante que defina una matriz de salida si la voz envía a otra voz.
Nota
La matriz debe tener una serie de entradas iguales a los canales de voz de origen × canales de voz de destino. En este ejemplo, la asignación es de una voz con un canal a una voz con dos canales.
float outputMatrix[2] = {1.0f,0.05f};
Use la función SetOutputMatrix para establecer la matriz de salida.
pSourceVoice->SetOutputMatrix(pSubmixVoice,1,2,outputMatrix);
Temas relacionados