مرجع مقالات رسمي اپليكيشن مرجع مقالات رسمي اپليكيشن .

مرجع مقالات رسمي اپليكيشن

كار با مديا پلير در برنامه نويسي اندرويد

اندرويد خط مش هاي بسيار زيادي براي استعمال طراحي اپليكيشن از فايل هاي صوتي و تصويري ايجاد كرده ميباشد. يكي از اين خط مش ها به كارگيري از كلاس مديا پلير (MediaPlayer) ميباشد.
اندرويد كلاس مديا پلير (MediaPlayer) را آماده  راياپارس كرده تا به سرويس هاي داخلي  اين كلاس همانند تلاوت فايل هاي صوتي و تصويري و غيره دسترسي داشته باشد.به خواسته به كار گيري از مديا پلير بايد روال استاتيك ()create را در‌اين كلاس به كارگيري كنيم .در اين سياق مثال اي از كلاس مديا پلير را return مي نمايد. application  ؛ جزييات در زير آمده ميباشد :
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 هاي   آوا را از ليست نوا ها  گزينش مي كند.


برچسب: طراحي اپليكيشن،
امتیاز:
 
بازدید:
+ نوشته شده: ۱۹ آبان ۱۴۰۱ساعت: ۰۹:۱۶:۲۲ توسط:علي پور موضوع:

{COMMENTS}
ارسال نظر
نام :
ایمیل :
سایت :
آواتار :
پیام :
خصوصی :
کد امنیتی :