Jesse Fisk
Jesse Fisk

Reputation: 23

MP3 Trimming On Windows Phone 8.1

I'm looking for a way to split an mp3 file on windows phone 8.1, I've searched and search but there is barely any libs for windows phone, of which most are obsolete. If someone could please point me in the right direction.

Thanks

Upvotes: 1

Views: 215

Answers (1)

Utsav Dawn
Utsav Dawn

Reputation: 8246

Since you are in Windows Phone 8.1 you can split the file using a method in Code Behind or ViewModel. You can use NAudio library for that.

The following code uses NAudio functions to split a mp3 file.

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

Upvotes: 1

Related Questions