简体   繁体   English

如何使用Naudio分割mp3?

[英]How split mp3 using Naudio?

How can i cut a certain time of mp3 file and convert it to wave with N audio with out save any file in hard disk? 我如何剪切一定时间的mp3文件并将其转换为N音频波形而又没有在硬盘中保存任何文件? (i want result in byte array!) (我想要字节数组中的结果!)

Refer Following Code: 请参阅以下代码:

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();
}

Also refer following question to get more links: 另请参考以下问题以获取更多链接:

Trim an MP3 Programatically 以编程方式修剪MP3

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM