آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ساخت موزیک پلیر ساده

138553  10 سال پیش  8 سال پیش
+5 0

سلام

آقا واقعا کسی نیست یه موزیک پلیر ساده  که دو تا دکمه play , pause  و یه seekbar داشته باشه رو آموزش بده.

هر چی سرچ کردم همه لینک دادن اونم به یک موزیک پلیر پیچیده.

لطفا راهنمایی کنید. 

0 0
این سادس لینک (10 سال پیش)
0 0
اقای حسین زاده چرا امپورت نمیشه؟! (10 سال پیش)
0 0
چون با اکلیپس نیست - یا پروژه ایجاد کن کد رو توش کپی کن / یا از رو کد پروژه جدید بساز (10 سال پیش)
0 0
قبلا من یک ویدئو پلیر نوشتم ، سرچ کنید "ویدئو پلیر ساده ، با چرخش هم از اول نمیاد !" (10 سال پیش)
0 0
لینک (10 سال پیش)
0 0
مجتبی جان طرف موزیک فلیر میخواد یو لینک ویدیو پلیر میدی:| (10 سال پیش)
+2 0
آخه خیلی فرقی نداره ، فقط اون videoPlayer هست و این MediaPlayer و هر دو متد های تقریبا یکسانی دارن :) ، در ضمن حفظ زمان مدیا در چرخش صفحه مشکلی هست که اکثر دوستان دارن و گفتم از الان لینک بدم D: (10 سال پیش)
0 0
افرین بابا خیلی جلوی ! (10 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
نورحسینی  10 سال پیش
+12 0

بفرمایید اینم کد کامل از یک موزیک پلیر خیلی ساده : این کد جاوا رو به عنوان کلاس موزیک پلیر خودتون میزارید  و یک xml هم به عنوان لایه براش در نظر می گیرید و یک سیک بار و دو کلید از جنس imageview به عنوان  play و pause . موزیک ها رو هم میرزی تو  drawable/raw  و تمام . نمای ظاهریش هم خواستی ببینی میتونی برنامم رو دانلود کنی خیلی کمکت میکنه . 

 
public class ActivityDoa_Salehi extends Activity {

SeekBar seekBar;
MediaPlayer mediaplayer;

ImageView pause_btn;
ImageView play_btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.doa_salehi);


pause_btn = (ImageView) findViewById(R.id.pause_btn);
play_btn = (ImageView) findViewById(R.id.play_btn);

seekBar = (SeekBar) findViewById(R.id.slider);
mediaplayer = MediaPlayer.create(ActivityDoa_Salehi.this, R.raw.salehi);

// ######### az rooye moshakhasate file soti seekbar ro tanzim mikonim...
mediaplayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

@Override
public void onPrepared(MediaPlayer mediaPlayer) {
seekBar.setMax(mediaplayer.getDuration());
seekBar.postDelayed(onEverySecond, 1000);
}
});

// ########## mediaplayer ro start mikonim
mediaplayer.start();

// ############## baraye inke vaghti seekbar ro jabeja mikonid...
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

@Override
public void onStopTrackingTouch(SeekBar seekBar) {}


@Override
public void onStartTrackingTouch(SeekBar seekBar) {}


@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {

if (fromUser) {
// vaghti seek bar ro jabeja mikonim inja ejra mishe...
mediaplayer.seekTo(progress);

}
}
});

//dokmeye pause
pause_btn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View view) {
mediaplayer.pause();
}
});

//dokmeye play
play_btn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View view) {
mediaplayer.start();

// tanzim e dobareye seekbar bad az inke dobare play kardim
seekBar.setMax(mediaplayer.getDuration());
seekBar.postDelayed(onEverySecond, 1000);

}
});


///////////////////////////
} // end of onCreate
/////////////////////////
// in ye joor timer hast ke har sanie yek bar seekbar ro update mikone

private Runnable onEverySecond = new Runnable() {

@Override
public void run() {
if (seekBar != null) {
seekBar.setProgress(mediaplayer.getCurrentPosition());
}

if (mediaplayer.isPlaying()) {
seekBar.postDelayed(onEverySecond, 1000);
}
}
};

}

+1 0
به به!!این کد و صاحب کد و باید طلا گرفت.آقا نور حسینی ,همین کد منو نجات داداااا (10 سال پیش)
0 0
خدا رو شکر . ممنون (10 سال پیش)
+1 0
با سلام.دوستان چطور میشه در پلیر فقط یک عکس باشه و 2 تا تصویر داریم که یکی برای play و یکی برای pause و در ابتدا با شروع آهنگ اگه روی دکمه بزنیم آهنگ stop شه و تصویر مربوط به play جایگزین آن شود و مجدد که روی دکمه کلیک شه آهنگ ادامه پیدا کنه .در واقع میخام بدونم چطور میشه برای کنترلی که در حین اجرا در صفحه ظاهر میشه ، رویداد تعریف کنم ؟ و نمیخام دو تا عکس همزمان تو صفحه باشن .ممنون (10 سال پیش)
0 0
(10 سال پیش)
0 0
سلام .واقعا ممنون جناب نورحسینی ! چطور میتونم به جای خواندن موزیک از فولدرraw از اس دی کارت فراخوانی کنم؟ (9 سال پیش)
0 0
up (9 سال پیش)
0 0
خیلی عالی بود. مرسی (8 سال پیش)
پاسخ به سوال 
M.Karimi  9 سال پیش
0 0

چطور میشه فایل mp3 رو از اس دی کارت فراخوانی کرد. در سورس کد اقای نورحسینی؟

پاسخ به سوال 
Rabbit  9 سال پیش
+1 0

برای خوندن از روی SD

 Uri uri = Uri.parse(G.DIR_APP + "/song.mp3/");
player = MediaPlayer.create(Player.this, uri);
0 0
ممنونم درست شد!!! (9 سال پیش)
پاسخ به سوال 
مهدی  8 سال پیش
0 0

درود

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


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .