رفتن به مطلب

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 قابل مشاهده میباشد.


توضیحات: این پروژه در حال حاضر در نسخه اولیه میباشد و در آینده بروزرسانی خواهد شد.

بازخورد کاربر

دیدگاه‌های پیشنهاد شده

هیچ دیدگاهی برای نمایش وجود دارد.

دیدگاه خود را ارسال کنید

از استفاده از کلمات رکیک و خلاف قوانین و غیر مرتبط با موضوع خودداری کنید ...
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
افزودن دیدگاه...