کتابخانه دات نت رایگان برای دستکاری اسناد صوتی
فرمت فایل صوتی رندر، کدگذاری و پخش جریانی.
LibVLCSharp یک API منبع باز برای رندر، کدگذاری و رمزگشایی فرمت های فایل صوتی است. با استفاده از API، نه تنها میتوانید انواع فرمتهای فایل صوتی از جمله MP3، MPEG، AAC، TrueAudio و موارد دیگر را پخش کنید، بلکه میتوانید آنها را بر روی هر پلتفرمی از جمله ویندوز، لینوکس، مک، اندروید، iOS و تلویزیون پخش کنید. به طور خلاصه، API بیشتر ویژگی های پشتیبانی شده توسط برنامه دسکتاپ VLC را به صورت رایگان پشتیبانی می کند.
LibVLCSharp نرم افزار رایگانی است که تحت LGPL منتشر شده است. توسعه دهنده می تواند با استفاده از API برنامه دستکاری صوتی خود را ایجاد کند. توسعه دهندگان می توانند با طیف گسترده ای از فرمت های فایل صوتی برای دستکاری ابرداده ها کار کنند. علاوه بر این، می توانید پخش صدای سه بعدی را پخش کنید، از فیلترهای صوتی استفاده کنید، از عبور صدا با APDIF و HDMI و موارد دیگر پشتیبانی کنید.
شروع کار با LibVLCSharp
بهترین راه نصب برای نصب LibVLCSharp از طریق NuGet است که می توانید دستور زیر را اجرا کنید و LibVLCSharp را در برنامه خود نصب کنید.
LibVLCSharp را از NuGet نصب کنید
Install-Package LibVLCSharp -Version 3.4.8
پخش صدا با C# API رایگان LibVlcSharp
LibVLCSharp به برنامه نویسان دات نت اجازه می دهد تا همه فرمت های فایل های صوتی را به راحتی پخش کنند. برای اجرای یک فرمت فایل صوتی، توسعهدهنده میتواند با مقداردهی اولیه شی اصلی LibVLC شروع کند و سپس فایل صوتی را با استفاده از کلاس Media که مسئول اثبات اطلاعات فرمت فایل است، بارگذاری کند. هنگامی که فایل صوتی خود را بارگذاری کردید، می توانید یک نمونه جدید از MediaPlayer را برای پخش فایل صوتی با استفاده از روش MediaPlayer.Play () باز کنید.
بازیابی اطلاعات آهنگ صوتی از طریق C#
API منبع باز LibVLCSharp به توسعه دهندگان دات نت اجازه می دهد تا اطلاعات آهنگ صوتی را به صورت برنامه ریزی شده بازیابی کنند. برای استخراج اطلاعات، ابتدا باید فایل را با استفاده از کلاس Media بارگذاری کنید و بررسی کنید که آیا فایل یک آهنگ صوتی مناسب است یا خیر. پس از آن، میتوانید با دسترسی به ویژگیهای Track مانند Track.Data.Channels، Track.Data.Rate و موارد دیگر، اطلاعات آهنگ را استخراج کنید.