public static void WmaToMp3(string wmafilePath, Stream outputStream, Mp3WriterConfig mp3Format) { using (var inputStream = File.OpenRead(wmafilePath)) { WmaToMp3(inputStream, outputStream, mp3Format, 1); } }
public static void WmaToMp3(string wmafilePath, string outputPath, Mp3WriterConfig mp3Format, int bufferMultiplier) { using (var inputStream = File.OpenRead(wmafilePath)) using (var outputStream = new FileStream(outputPath, FileMode.Create)) { WmaToMp3(inputStream, outputStream, mp3Format, bufferMultiplier); } }
private void buttonConfig_Click(object sender, System.EventArgs e) { Config cfg = new Config(); cfg.Mp3Config = m_Config; if (cfg.ShowDialog(this) == DialogResult.OK) { m_Config = cfg.Mp3Config; } }
public static void ConvertWavToMp3(string wav, string mp3) { Mp3WriterConfig m_Config = null; WaveStream InStr = new WaveStream(wav); m_Config = new Mp3WriterConfig(InStr.Format); m_Config.Mp3Config.format.mp3.bOriginal = 80; try { Mp3Writer writer = new Mp3Writer(new FileStream(mp3, FileMode.Create), m_Config); try { byte[] buff = new byte[writer.OptimalBufferSize]; int read = 0; int actual = 0; long total = InStr.Length; try { while ((read = InStr.Read(buff, 0, buff.Length)) > 0) { writer.Write(buff, 0, read); actual += read; } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { writer.Close(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { InStr.Close(); } }
public static void WmaToMp3(Stream wmaInputStream, Stream outputStream, Mp3WriterConfig mp3Format, int bufferMultiplier) { WmaToMp3Delegate convert = wmaStream => { var writer = new Mp3Writer(outputStream, mp3Format ?? new Mp3WriterConfig(wmaStream.Format, new BE_CONFIG(wmaStream.Format))); var buffer = new byte[writer.OptimalBufferSize * bufferMultiplier]; WriteToStream(writer, wmaStream, buffer); }; var tempStream = wmaInputStream as WmaStreamReader; if (tempStream != null) { convert(tempStream); } else { using (var wmaStream = new WmaStreamReader(wmaInputStream)) { convert(wmaStream); } } }
public static void WmaToMp3(Stream wmafileStream, Stream outputStream, Mp3WriterConfig mp3Format) { WmaToMp3(wmafileStream, outputStream, mp3Format, 1); }
public static void WmaToMp3(Stream wmafileStream, string outputPath, Mp3WriterConfig mp3Format) { WmaToMp3(wmafileStream, outputPath, mp3Format, 1); }
public static void WmaToMp3(string wmafilePath, string outputPath, Mp3WriterConfig mp3Format) { WmaToMp3(wmafilePath, outputPath, mp3Format, 1); }