رفتن به مطلب
  • 0

سوال درباره کار با media player در جاوا


mahdi0020

سوال

سلام دوستان.

 

میخوام برنامه ای بسازم که این رو بگه:

 

در یک متد کلیک باتن:

 

موزیک رو پخش کن

 

اگر موزیک در حال پخش شدن نبود 

 

موزیک رو پلی کن

 

 

ممنون...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

9 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

خیلی ساده اس عزیز تو کلیک اینو بنویس

 MediaPlayer mp = MediaPlayer.create(this, R.raw.sound);
        if(!mp.isPlaying()){
            mp.start();
        }

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 20 دقیقه قبل، محمدرضا شاهپیری گفته است :

خیلی ساده اس عزیز تو کلیک اینو بنویس


 MediaPlayer mp = MediaPlayer.create(this, R.raw.sound);
        if(!mp.isPlaying()){
            mp.start();
        }

 

این رو میدونم.

میخوام بگم که اگر پلی نمیشد پلی بشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یعنی میخواین کلا به موسیقی دستگاه گوش بدین یا اینکه میخواین تو برنامه خودتون چک کنین آهنگهاتون اگه در حال پخش نبودن پلی شه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 10 دقیقه قبل، محمدرضا شاهپیری گفته است :

یعنی میخواین کلا به موسیقی دستگاه گوش بدین یا اینکه میخواین تو برنامه خودتون چک کنین آهنگهاتون اگه در حال پخش نبودن پلی شه؟

ببینید میخوام چند تا باتن بزارم و برای هر باتن یک صوت.میخوام وقتی روی یک باتن کلیک شد صوت مربوطه پلی بشه.

حالا اگر کاربر روی یک باتن کلیک بکنه و صوت پخش بشه حالا اگه یکبار دیگه کلیک کنه(روی همون باتن) صوت از اول پلی بشه.

اگر هم کاربر روی یک باتن کلیک کرد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آها

به این صورت بنویسین پس

 MediaPlayer mp = MediaPlayer.create(this, R.raw.sound);
        try {
            mp.prepare();
            mp.stop();
            mp.start();
        } catch (IOException e) {
            e.printStackTrace();
        }

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 21 ساعت قبل، محمدرضا شاهپیری گفته است :

آها

به این صورت بنویسین پس


 MediaPlayer mp = MediaPlayer.create(this, R.raw.sound);
        try {
            mp.prepare();
            mp.stop();
            mp.start();
        } catch (IOException e) {
            e.printStackTrace();
        }

 

بسیار ممنون بعد ببخشید چطوری میتونم این کار رو بکنم:

ده تا باتن بسازم و برای هر کدوم یک صوت مخصوص بزارم.

بعد بگم وقتی صوت 2 در حال پخش بود و طرف روی باتن 1 کلیک کرد صوت 2 قطع بشه و صوت 1 پلی بشه؟؟

هر کاری کردم از برنامه میندازه بیرون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این رو امتحان کنید عزیز

 MediaPlayer mp = MediaPlayer.create(this, R.raw.sound);
        if (mp.isPlaying()) {//check if a song is already playing
            mp.stop();
            try {
                mp.prepare();//get the mediaplayer reeady for playback
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }else {
            mp.start();
        }

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، محمدرضا شاهپیری گفته است :

این رو امتحان کنید عزیز


 MediaPlayer mp = MediaPlayer.create(this, R.raw.sound);
        if (mp.isPlaying()) {//check if a song is already playing
            mp.stop();
            try {
                mp.prepare();//get the mediaplayer reeady for playback
            } catch (IllegalStateException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }else {
            mp.start();
        }

 

بازم انداخت بیرون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

چیکار میکنین هی میندازنتون بیرون:malih:

خب من الان از کجا بدونم واسه چی میندازتن بیرون؟؟؟:unknown:

یه خطایی لاگی چیزی:fekr:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...