CLAP (مخفف Command Line Audio Player) یکی از پروژه های تفریحی من هست که با زبان برنامه نویسی RUST و با هدف ایجاد یک پخش کننده موسیقی ساده و سریع طراحی شده است.
ویژگی های فنی
زبان برنامه نویسی Rust
رابط کاربری TUI یا Terminal User Interface
استفاده از کتابخانه tui-rs
موتور پخش صدا rodio
پشتیبانی از فرمت های رایج MP3,WAV,OGG,FLAC
استفاده از کتابخانه crossterm برای مدیریت ترمینال
کراس پلتفرم
ویژگی های فنی پیشرفته
استفاده از Arc و Mutex برای اشتراک گذاری امن داده ها بین thread ها
پیاده سازی الگوی طراحی Observer برای بروزرسانی وضعیت پخش
بهینه سازی مصرف حافظه با استفاده از streaming برای پخش فایل های صوتی
سایر توضیحات در فایل README قابل مشاهده میباشد.
مخزن گیت هاب:
https://github.com/jalalvandi/CLAP
توضیحات: این پروژه در حال حاضر در نسخه اولیه میباشد و در آینده بروزرسانی خواهد شد.
دیدگاههای پیشنهاد شده
دیدگاه خود را ارسال کنید
از استفاده از کلمات رکیک و خلاف قوانین و غیر مرتبط با موضوع خودداری کنید ...
توجه: strong> مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.