示例#1
0
        private static void wmaToMp3(string pathToFile, Stream outputStream, int sampleRate, int bitDepth, int numChannels)
        {
            var streamToWav = new WaveLib.WaveStream();

            wmaToWav(pathToFile, streamToWav.BaseStream, sampleRate, bitDepth, numChannels);

            streamToWav.ReadHeader();

            // wavStream gets closed in wavStreamToMP3();
            wavToMp3(streamToWav, outputStream, (uint)(sampleRate / 1000));
        }
示例#2
0
        private static void wmaToMp3(string pathToFile, Stream outputStream, int sampleRate, int bitDepth, int numChannels)
        {
            var streamToWav = new WaveLib.WaveStream();
            wmaToWav(pathToFile, streamToWav.BaseStream, sampleRate, bitDepth, numChannels);

            streamToWav.ReadHeader();

            // wavStream gets closed in wavStreamToMP3();
            wavToMp3(streamToWav, outputStream, (uint)(sampleRate / 1000));
        }