//Referencia de la llamada
usando?System.IO;
usando?NAudio;
usando?NAudio.Wave;
usando?NAudio.Wave.SampleProviders; /// lt; resumengt;
/// Fusionar transmisiones de voz
/// lt;
/// lt;param name="pPlayStreamsList"gt;Colección de secuencias de vozlt;/paramgt;
public void MergeAndPlayWavFile(Listlt; stringgt; pPlayStreamsList, string outputfullName)
{
if (pPlayStreamsList != null amp; amp; pPlayStreamsList.Count gt; 0)
{
AudioFileReader[] temp = nuevo AudioFileReader[pPlayStreamsList.Count];
for (int i = 0; i lt; pPlayStreamsList.Count; i)?
{
temp[i] = new AudioFileReader(pPlayStreamsList[i]);
temp[i].Volume = 0.75f;
}
var playlist = new ConcatenatingSampleProvider(temp) ;
WaveFileWriter.CreateWaveFile16(outputfullName, playlist);
}
?
Para métodos de uso específicos, puede ir a Sitio web de csdn para ver: enlace de página web