af94

پخش صدای چندثانیه در حین اجرای برنامه

2 ارسال در این موضوع قرار دارد

سلام

من میخوام وقتی برنامه ام اجرا میشه اول یه صدایی در حد 5 ثانیه یا بیشتر یا کمتر پخش بشه.

باید چطوری این کارو انجام داد؟

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


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

بفرمایید دوست عزیز ! سوالی بود در خدمتم 

        SPLASH_DISPLAY_LENGTH = 5000; // بر واحد میلی ثانیه
// این قسمت برای اجرای 5 ثانیه ای
       new Handler().postDelayed(new Runnable(){
           @Override
           public void run() {
           این کد بعد از 5 ثانیه بعد از شروع اکتیویتی اجرا میشه ! بیرون این متد آهنگ رو پخش کنید و داخل اینجا اون رو بعد از 5 ثانیه قطع کنید
           }
       }, SPLASH_DISPLAY_LENGTH);
// End of In ghesmat 



MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.Your_Music); // این جا این قسمت R.raw.Your_Music رو با آدرس ریسورس آهنگ خودتون جایگزین کنید.

// داخل onCreate کد زیر رو بنویسید که آهنگ رو پخش کنه 

mp.start();
// و داخل اون متد 5 ثانیه ای این کد رو بنویسید که آهنگ رو قطع کنه 

mp.stop();


// کد کلی شما به این صورت میشه	

   public class StartMusicActivity extends AppCompatActivity {
   private MediaPlayer mp;
       private final int SPLASH_DISPLAY_LENGTH = 5000;
       @Override
       protected void onCreate(Bundle savedInstanceState) {        
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_basic_screen);
           mp = MediaPlayer.create(getApplicationContext(), R.assets.splash_music);
           mp.start();

                   new Handler().postDelayed(new Runnable(){
           @Override
           public void run() {
           	mp.stop();
           	Toast.makeText(getApplicationContext() , "Music Stoped" , Toast.LENTGH.SHORT).show();
           }
       }, SPLASH_DISPLAY_LENGTH);

       @Override
       public boolean onCreateOptionsMenu(Menu menu) {
           // Inflate the menu; this adds items to the action bar if it is present.
           getMenuInflater().inflate(R.menu.basic_screen, menu);
           return true;
       }


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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری