موضوعات وبسایت : برنامه نویسی
سوالات امتحان آیین نامه رانندگی

کار با فایل های صوتی در سی شارپ

نویسنده : علی بجنوردی | زمان انتشار : 28 اسفند 1400 ساعت 16:31

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



در این پست یک مطلب با عنوان کار با فایل های صوتی در سی شارپ را مطالعه خواهید کرد.

سلام

سوالات امتحان آیین نامه رانندگی

دوست عزیز سوال پیچیده ای مطرح کردید

 بذارید ایتدای کار یه موردی رو بگم ماکروسافت  تا حالا راه حل کاملی برای حل مشکلات برخی کتابخانه ها و دیتاهای ویندوز ارائه نکرده مثلا وقتی فایلی از فرمت ntfs به fat منتقل میشه(فایلی که در fat ایجاد شده)  دارای تغییراتی میشن که فقط با هگزار دسیمال میشه تغییرات آنها رو بررسی کرد

به همین دلیل شاید یه نرم افزار ساده برای تست بسازیم اما در عمل میبیند یه شرکت مثل vlc یه پلیر ساخته که نمیتونه همه فایل های تصویری رو باز کن

خب دلیلش وجود فرمت های فراوان و کدک ها هستن

رسیدیم به مطلب شما

ببینید برای انجام تغییرات روی فایل های مدیا میبایست با بایت ها و استریم و همچنین متادیتا باید استفاده کنید

اما ساده ترین راه که بنظر من هم همچین ساده نیست استفاده از کتابخانه های اماده هست مثل Taglib-sharp 

ما باید در نظر داشته باشید 2 راه را انتخاب کنید یا برنامه شما کلا رویmp3 کار کند و هر فایل که اعم ازaac-au-wav-mpc,……. میخاهید ویرایش کنید به mp3 تبدیلش کنید

و یا همه اون فرمت ها رو باید پشتیبانی کنه

شما باید قالب موج دیجیتال را درک کنیدmp3  چیزی نیست جز اینکه فایل های صوتی wave فشرده شدن

ببینید بصورت مثال شما باید ابتدا فایل رو از کاربر بگیرید و چک کنید که اون فایل مورد نظر شماست

بعد اونو بصورت بایت تبدیل کنید و از اول تا اخر بریزید تو یه متغییر



byte[] buffer = new byte[1024];

byte[] buffer = new byte[endPosition-startPosition];

بعد اون مقادیر رو با استفاده از تبدیل مجدد بایت به فایل صوتی کرده و امکانات لازم برای ویرایش رو ایجاد کنید من یکی براتون میفرستم تمرین کنید 

دانلود سورس ویرایشگر mp3

98hq7tf041i3.png

آیا این مطلب برای شما مفید بود؟


منبع: www.w3-farsi.com



ارسال نظر

نام


ایمیل


نظر