【问题标题】:How split mp3 using Naudio?如何使用 Nadio 分割 mp3?
【发布时间】:2014-01-17 12:06:02
【问题描述】:

如何在不保存任何文件到硬盘的情况下,将 mp3 文件剪切一定时间并将其转换为带有 N 音频 的波形? (我想要字节数组的结果!)

【问题讨论】:

    标签: c# naudio


    【解决方案1】:

    参考以下代码:

    string nMP3Folder = "FOLDER PATH";
    string nMP3SourceFilename = "SOURCE MP3 FILENAME";
    string nMP3OutputFilename = "YOUR OUTPUT MP3 FILENAME";
    
    using (Mp3FileReader rdr = new Mp3FileReader(nMP3Folder + nMP3SourceFilename))
    {
        int count = 1;
        Mp3Frame objmp3Frame = reader.ReadNextFrame();
        System.IO.FileStream _fs = new System.IO.FileStream(nMP3Folder + nMP3OutputFilename, System.IO.FileMode.Create, System.IO.FileAccess.Write);
    
        while (objmp3Frame != null)
        {
            if (count > 500) //retrieve a sample of 500 frames
                return;
    
            _fs.Write(objmp3Frame.RawData, 0, objmp3Frame.RawData.Length);
            count = count + 1;
            objmp3Frame = rdr.ReadNextFrame();
         }
    
         _fs.Close();
    }
    

    另请参阅以下问题以获取更多链接:

    Trim an MP3 Programatically

    【讨论】:

      猜你喜欢
      • 2011-05-26
      • 1970-01-01
      • 2011-08-30
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多