پس زمینه

پخش موزیک در پس زمینه

در آموزش قبلی با نحوه اجرای برنامه در پس زمینه آشنا شدیم ، در این آموزش یاد می گیریم که چگونه یک آهنگ را در پس زمینه برنامه و در Thread ای جداگانه اجرا کنیم ، در این آموزش یک برنامه ساده می نویسیم که فایل music.mp3 را به صورت پیوسته اجرا می کند و پس از اتمام هر دور موزیک یک شمارنده را افزایش داده و در یک label نمایش می دهد.

فایل music.mp3  را در کنار کد برنامه قرار می دهیم.

اجرای برنامه در پس زمینه

تا به حال بیشتر با UI و ابزارهای نمایشی در JavaFX آشنا شدیم ، ولی در بسیاری از موارد نیاز داریم تا یک سری کار های سنگین با زمان پردازش طولانی در پس زمینه اجرا شوند بدون اینکه UI اصلی دچار مشکل شود.

اجرا پردازش در پس زمینه بسیار ساده است ، کافی است یک Thread جداگانه ایجاد کنیم و کار مورد نظر را در آن انجام دهیم. در این آموزش برای اجرا کار در پردازش ابتدا Task ایجاد می کنیم و سپس Task مورد نظر را در یک Thread جدید و جداگانه اجرا می کنیم. همچنین در این آموزش با bind کردن progress و نحوه استفاده از متد updateProgress نیز آشنا می شوید.

اشتراک در RSS - پس زمینه