Windows Phone 8.1上的MP3修剪

时间:2015-02-20 04:06:06

标签: c# windows-phone-8.1

我正在寻找一种在Windows Phone 8.1上分割mp3文件的方法,我已经搜索过并搜索过,但是几乎没有任何用于Windows手机的库,其中大部分是过时的。 如果有人可以请我指出正确的方向。

由于

1 个答案:

答案 0 :(得分:1)

由于您使用的是Windows Phone 8.1,因此可以使用Code Behind或ViewModel中的方法拆分文件。您可以使用NAudio库。

以下代码使用NAudio函数分割mp3文件。

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