کلیدستان

نسخه‌ی کامل: چند بار تکرار شدن پخش موسیقی
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.ممنون.یه سوال...من یه دکمه گذاشتم برای پخش مداحی.یه مشکلی هست...من وقتی رو دکمه میزنم مداحی پخش میشه و اگه دوباره رو همون دکمه بزنم دوباره یه مداحی دیگه پشتش اجرا میشه و همینطور هر چقدر رو دکمه بزنم مداحی پخش میشه..مداحی رو مداحی..می خواهم وقتی که روی دکمه کلیک کردم مداحی پخش بشه و اگه دوباره روی دکمه پخش زدم هیچ اتفاقی نیفته تا وقتی که روی دکمه توقف مداحی زدم.

ممنون
سلام

لطفا کدهاتون بزارید تا چک بشن

احتمالا شما برای هر بار پخش Music از یک Instance جدید MediaPlayer استفاده میکنید و به همین دلیل روی هم پخش میشن
(۱۳۹۴/۱۱/۲۴, ۰۴:۵۶ ب.ظ)mahdi10539 نوشته: [ -> ]سلام

لطفا کدهاتون بزارید تا چک بشن

احتمالا شما برای هر بار پخش Music از یک Instance جدید MediaPlayer استفاده میکنید و به همین دلیل روی هم پخش میشن

سلام.اول فراخوانی ها رو انجام دادم




بعد ادامه کد رو نوشتم



اینم شکل برنامه


ممنون
میتونید با استفاده از تابع isPlaying مربوط به mediaplayer استفاده کنید 
این تابع چک میکنه که اگر mediaplayer در حال پخش موزیک باشه مقدار true رو برمیگردونه
بیاید قبل از پخش موزیک با تابع بالا چک کنید که اگه در حال پخش بود . دوباره پخش نکنه

کد:
if(mp.isPlaying())
   //YOU LOGIC IF PLAYER IS PLAYING
else
   //YOU LOGIC IF PLAYER IS NOT PLAYING
(۱۳۹۴/۱۱/۲۵, ۰۳:۴۵ ب.ظ)mahdi10539 نوشته: [ -> ]میتونید با استفاده از تابع isPlaying مربوط به mediaplayer استفاده کنید 
این تابع چک میکنه که اگر mediaplayer در حال پخش موزیک باشه مقدار true رو برمیگردونه
بیاید قبل از پخش موزیک با تابع بالا چک کنید که اگه در حال پخش بود . دوباره پخش نکنه

کد:
if(mp.isPlaying())
   //YOU LOGIC IF PLAYER IS PLAYING
else
   //YOU LOGIC IF PLAYER IS NOT PLAYING

سلام.این کد رو کجا بزارم؟
لطفا بیشتر توضیح بدید
ممنون
سلام.کسی جواب منو نمیده؟
توی رویداد onclicklistener مربوط به musicplay و musicstop
هر بار برای توقف و پخش موزیک بیاد چک کنه
اگه موزیک در حال پخش شدن هستش موزیک قبلی رو متوقف و موزیک جدید پخش بشه