1. 程式人生 > >蛙蛙推薦:c#編寫網路電話

蛙蛙推薦:c#編寫網路電話

{
        WaveFormat format 
=new WaveFormat();
        
//聲音的格式,通常使用WAVE_FORMAT_PCM來設定,
        
//因為PCM是比較常用的聲音格式。
        format.FormatTag = WaveFormatTag.Pcm;
        
//取樣率(單位:赫茲)典型值:11025、22050、44100Hz
        format.SamplesPerSecond = hz;
        
//每個取樣點數;8-bit或16-bit;
        format.BitsPerSample = bits;
        
//聲道的設定,當其值為1時是單聲道,為2時是雙聲道;
        format.Channels = channels;
        
//每個取樣點位元組數
        format.BlockAlign = (short)(format.Channels * (format.BitsPerSample /8));
        
//平均傳輸率,每秒的資料流量
        format.AverageBytesPerSecond = format.BlockAlign * format.SamplesPerSecond;
        
return format;
    }