ورود

View Full Version : پخش صدا در اندروید ؟



jaykob
چهارشنبه 01 مهر 1394, 15:34 عصر
سلام دوستان

من می خواستم در رویداد onClick یک Button یک صدا رو با فرمت mp3 پخش کنم به طوری که Player نداشته باشه و در Background این صدا پخش بشه و تموم بشه ...

ممنون می شم راهنمایی کنید

با تشکر

NeoFighT
چهارشنبه 01 مهر 1394, 16:41 عصر
سلام ، با MediaPlayer باید این کار رو انجام بدی ،
یه سرچ بزن کامل دربارش بخون.

MSE7EN
چهارشنبه 01 مهر 1394, 17:37 عصر
اول تعریف کن :


private MediaPlayer player;


تو onCreate موزیک رو آماده کن:



AssetFileDescriptor afd;
try {

afd = getAssets().openFd("filename.mp3");
player = new MediaPlayer();
player.setDataSource(afd.getFileDescriptor(),afd.g etStartOffset(),afd.getLength());
player.prepare();
player.start();
player.pause();

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

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


player.start();

آهنگت هم بریز تو پوشه assets

یادت هم باشه موقع onDestroy آهنگ رو قطع کنی :




public void onDestroy() {

super.onDestroy();

player.stop();

}