0
어떻게하면 mp3 파일의 특정 시간을 자르고 N 오디오으로 하드 디스크에 파일을 저장하지 않고 웨이브로 변환 할 수 있습니까? (내가 바이트 배열을 초래할 싶어!)Naudio를 사용하여 mp3를 분할하는 방법은 무엇입니까?
어떻게하면 mp3 파일의 특정 시간을 자르고 N 오디오으로 하드 디스크에 파일을 저장하지 않고 웨이브로 변환 할 수 있습니까? (내가 바이트 배열을 초래할 싶어!)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();
}
은 또한 더 많은 링크를 얻기 위해 질문을 다음 참조