انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل عجیب در پخش تعداد بالای موسیقی در برنامه اندروید

مشکل عجیب در پخش تعداد بالای موسیقی در برنامه اندروید

#13
دوست عزیز من هم این مشکل رو داشتم. ربطی به تعداد activity ها نداره.
من این طور حلش کردم که از دستور reset()  استفاده کردم.

وقتی پلیر از یک تعدادی بیشتر play می کرد دیگه برنامه هیچ موسیقی ای رو play نمی کرد. می دونید در اصل وقتی از stop() استفاده کنید فایل به طور کامل از حافظه پاک نمی شه و به نظر من overflow رخ می ده. البته فکر می کنم.

من از این دستور استفاده کردم جواب داد و مشکلم حل شد.

کد پی‌اچ‌پی:
clickP MediaPlayer.create(ActivityItems.thisR.raw.btnplayer);
                
clickP.setLooping(false); // Set looping
                
clickP.setVolume(100100);
                
clickP.start();
                try {
                    
Thread.sleep(100);
                }
                catch (
InterruptedException e) {
                    
// TODO Auto-generated catch block
                    
e.printStackTrace();
                }
                
clickP.reset(); 

البته من از thread در برنامه ی خودم استفاده کردم و گفتم هر 10 ثانیه یک بار پلیر رو reset کنه چون فایل من 1 ثانیه بود.
شما می تونید توی onPause تون استفاده کنید البته اگه بدوم play شدن هیچ موسیقی ای back بزنید crash می شه. از try یا استفاده کنید و یا با if این مشکل رو حل کنید.
 

پاسخ


پیام‌های این موضوع
RE: مشکل عجیب در پخش تعداد بالای موسیقی در برنامه اندروید - توسط pantherCt - ۱۳۹۳/۱۲/۲۸, ۰۴:۳۰ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان