نحوه ی Pause کردن Backgroundworker
سلام خدمت همه ی اساتید بزرگوار
من 1 برنامه دارم که باید قابلیت پخش موسیقی به طور همزمان با امکان شروع و توقف موسیقی در هر لحظه رو داشته باشه!
برای این کار از Backgroundworker استفاده کردم!
الان میخوام قابلیت Play/pause رو بهش اضافه کنم!
چطور میتونم این کار رو انجام بدم؟
اگر راه بهتری از Backgroundworker هست لطفا بهم بگید. :لبخندساده:
نقل قول: نحوه ی Pause کردن Backgroundworker
باید منویی در اختیار کاربر قرار بدی تا بتونه عمل Play/Pause رو انجام بده. ضمناً Pause آهنگ ارتباطی به متوقف کردن کار BackgroundWorker نداره.
مثلاً ممکن است شما برنامه رو طوری نوشته باشی که در قسمت System Tray آیکنی داشته باشه. کاربر با RClick روی آیکن از منوی ظاهر شده دستور مورد نظر رو اجرا می کنه. کد مربوطه به Play/Pause رو باید در بلوک کد مخصوص اون منو تایپ کنی.
نقل قول: نحوه ی Pause کردن Backgroundworker
نقل قول:
نوشته شده توسط
tooraj_azizi_1035
باید منویی در اختیار کاربر قرار بدی تا بتونه عمل Play/Pause رو انجام بده. ضمناً Pause آهنگ ارتباطی به متوقف کردن کار BackgroundWorker نداره.
مثلاً ممکن است شما برنامه رو طوری نوشته باشی که در قسمت System Tray آیکنی داشته باشه. کاربر با RClick روی آیکن از منوی ظاهر شده دستور مورد نظر رو اجرا می کنه. کد مربوطه به Play/Pause رو باید در بلوک کد مخصوص اون منو تایپ کنی.
پخش آهنگ ترد رو بلاك ميكنه!
پس بايد برنامه مولتى ترد باشه!
و از اونجايي كه playsound() متد pause نداره پس ترد بايد sleep يا backgroundworker , pause بشه!!!
شما راه بهتري دارين پيشنهاد بدين!