PDA

View Full Version : سوال: چسباندن فایلهای صوتی به هم !



Samsam2010
پنج شنبه 09 شهریور 1391, 21:37 عصر
با سلام

دوستان من چند تا فایل دارم پسوندشو در نظر بگیریم mp3 حالا میخوام اینا رو بهم بچسبونم و فایل ساخته شده رو پخش کنم !
(برای پخشش مشکلی نیست مهم چسباندشونه)
خوشحال میشم اگر قبلا انجام دادید با من در میون بزارید

با تشکر

alitavakoli
پنج شنبه 09 شهریور 1391, 22:16 عصر
هر فایل صوتی با توجه به فرمت دارای یک فرمت داخلی خاص هستند
که دارای یک هدر و یک محتوا هستند.
برای دیدن روش ذخیره سازی mp3 اینجا (http://www.mp3-tech.org/programmer/frame_header.html)کلیک کنید
کاری که شما بایستی انجام بدید content هر فایل رو با هم جمع کنید و فقط یک هدر برای فایل جوین شده بسازید .که داخل هدر اطلاهاتی اعم از طول فایل و ... ذخیره میشه:

نمونه کد:

using (var fs = File.OpenWrite(Path.Combine(path, "3.mp3")))
{
var buffer = File.ReadAllBytes(Path.Combine(path, "1.mp3"));
fs.Write(buffer, 0, buffer.Length);
buffer = File.ReadAllBytes(Path.Combine(path, "2.mp3"));
fs.Write(buffer, 0, buffer.Length);
fs.Flush();
}


سوالی داشتید اینجا (http://naras.ir)مطرح کنید در خدمتم