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();
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.