شنبه ۲۸ آبان ۰۱ | ۱۱:۲۰ ۱۵۹ بازديد
اندروید راه و روش های بسیار زیادی برای استعمال طراحی اپلیکیشن در مشهد از فایل های صوتی و تصویری ایجاد کرده میباشد. یکی از این رویه ها به کارگیری از کلاس مدیا پلیر (MediaPlayer) میباشد.
اندروید کلاس مدیا پلیر (MediaPlayer) را مهیا کرده تا به سرویس های داخلی این کلاس همانند رایاپارس قرائت فایل های صوتی و تصویری و غیره دسترسی داشته باشد.به خواسته به کار گیری از مدیا پلیر باید اسلوب استاتیک ()create را دراین کلاس به کارگیری کنیم .
در این اسلوب مثال ای از کلاس مدیا پلیر را return می نماید. ؛ جزییات در زیر آمده میباشد :
MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.song);
دومین پارامتر اسم موسیقی میباشد که شما قصد انجام کردن آن را دارید .شما باید فولدر جدیدی با اسم raw ذیل پروژه خویش بسازید و داده ها فایل موزیک را در آن قرار دهید.
زمانی که آبجکت مدیا پلیر را بسازیم خواهیم توانست برخی مشی ها را برای استارت کردن (start ) و مجموع کردن (stop) موزیک ایجاد کنید. این سیاق ها در زیر لیست گردیده اند :
mediaPlayer.start();
mediaPlayer.pause();
با به کارگیری از سیاق ()start ترانه از آغاز آغاز به ایفا شدن می کند. در صورتیکه این سیاق بعد از فراخوانی سیاق ()pause مجدد فراخوانی گردد ، موزیک از به عبارتی جایی که متوقف گردیده آغاز به پخش شدن میکند خیر از اولِ موزیک ! درصورتیکه بخواهید آهنگ از آغاز استارت به پخش نماید مشی ()reset را به فعالیت بگیرید . سینتکس آن به طور تحت میباشد :
mediaPlayer.reset();
خلال اسلوب های start و pause روال های دیگری در این کلاس برای کارایی فراتر فایل های صوتی و تصویری ارئه گردیده اند. این مشی ها در زیر لیست شدهاست :
()isPlaying : این مشی درستی یا نادرستی اجرای آهنگ را معلوم می کند.
(seekTo(positon : در این اسلوب نوا به صورت integer دریافت می خواهد شد و در لحظه ای خاص از آوا ، جابجایی داده می گردد.
()getDuration : این اسلوب کل فرصت آوا را در مقیاس یک هزارم ثانیه return می نماید .
()reset : در این روال مدیا پلیر مجدد بارگذاری میشود .
()release : این سیاق هر منبعی را که به مدیا پلیر پیوست داده می خواهد شد را آزاد می کند.
(setVolume(float leftVolume, float rightVolume دراین مشی مدیا پلیر به بالا و پایین بردن صدا کمک می کند.
(setDataSource(FileDescriptor fd : این سیاق منبع اطلاعاتی (data source) فایل های صوتی و تصویری را مشخص و معلوم می نماید.
(selectTrack(int index : این روال یک integer میگیرد و یکی از track های آوا را از لیست موزیک ها تعیین می کند.
نمونه :
در اینجا مثالی برای استعمال از مدیا پلیر ارائه گردیده است. یک مدیا پلیر پایه (basic media player) می سازد که دربرگیرنده فوروارد و بکوارد و play و pause می گردد.
به مراد آزمایش کردن این نمونه شما نیاز به یک دستگاه واقعی برای شنیدن صدا دارید.
از اندروید استودیو برای اجرای نرم افزار ذیل پکیج com.example.sairamkrishna.myapplication به کارگیری فرمایید .
src/MainActivity.java به مراد اضافه کردن کد های ما یحتاج تغییرو تحول دهید .
res/layout/activity_main به مراد اضافه کردن مولفه های XML تغییرو تحول دهید .
یک فایل جدید در مدیا پلیر بسازید و آن را raw اسم گذاری فرمائید و یک فایل mp3 در آن مکان قرار دهید : song.mp3
نرم افزار را انجام کنید و یک دستگاه اندرویدی اجرایی را گزینش کنید آنگاه نرم افزار را در آن نصب کنید و نتیجه را گشوده بینی کنید
اصول روانشناسی طراحی اپلیکیشن که باید بدانید