두 개의 .wav 파일을 다른 파일로 병합하려고합니다. 생성 된 파일에서 첫 번째 파일의 데이터 만 볼 수있었습니다.wav 파일을 병합 할 수 없습니다.
하지만 새로 생성 된 파일은 원본 파일 크기의 합계와 같은 공간을 차지합니다.
foreach (string sourceFile in fileNamesList)
{
FileStream file= File.Open(sourceFile, FileMode.Open);
FileStream outFile = File.Open(output, FileMode.Append,FileAccess.Write);
byte[] buffer = new byte[file.Length];
int read;
if ((read=file.Read(buffer, 0, (int)file.Length))>0)
{
outFile.Write(buffer, 0, read);
}
file.Close();
file.Dispose();
outFile.Close();
outFile.Dispose();
}
감사
메타 데이터는 어떻습니까? 그 파일을 병합하는 것이 가능합니까? – rebeliagamer
결과 파일의 지속 시간이 fileNameList의 첫 번째 파일 지속 시간과 같음을 의미합니다. 하지만 그 크기 = 목록에있는 모든 파일의 크기의 합계. – Rams