Mavzu: AutoPlay Media
Download 48.12 Kb.
|
1-2 amaliy 620-19 Komila
Bajardi:Abduraxmonova Komila №1-2 – amaliy mashg`ulot Mavzu: AutoPlay Media Studio dasturi bilan ishlash texnologiyasi. Advanced Objects panelining ishlash pritsipini o`rganish. MediaPlayer plaginalari bilan ishlash. MEDIAPLAYER KLASSI AUDIO/VIDEO FAYLLAR VA OQIMLARNI TINGLASHNI BOSHQARISH UCHUN ISHLATILISHI MUMKIN. MEDIAPLAYER TARMOQ UCHUN XAVFSIZ EMAS. O'YINCHI MISOLLARINI YARATISH VA ULARGA BARCHA KIRISH BIR XIL MAVZUDA BO'LISHI KERAK. AGAR QAYTA QO'NG'IROQLARNI RO'YXATDAN O'TKAZSANGIZ, IPDA LOOPER BO'LISHI KERAK. BU YERDA YORITILGAN MAVZULAR: DAVLAT DIAGRAMMASI YAROQLI VA YAROQSIZ HOLATLAR RUXSATLAR MA'LUMOT VA XATO QO'NG'IROQLARINI RO'YXATDAN O'TKAZING DAVLAT DIAGRAMMASI AUDIO/VIDEO FAYLLAR VA OQIMLARNI TINGLASHNI BOSHQARISH DAVLAT MASHINASI SIFATIDA BOSHQARILADI. QUYIDAGI DIAGRAMMADA QO'LLAB- QUVVATLANADIGAN IJRONI BOSHQARISH OPERATSIYALARI TOMONIDAN BOSHQARILADIGAN MEDIAPLAYER OB'EKTINING HAYOT AYLANISHI VA HOLATLARI KO'RSATILGAN. OVALLAR MEDIAPLAYER OB'EKTI YASHASHI MUMKIN BO'LGAN HOLATLARNI IFODALAYDI. YOYLAR OB'EKT HOLATIGA O'TISHNI BOSHQARADIGAN IJRONI BOSHQARISH OPERATSIYALARINI IFODALAYDI. IKKI TURDAGI YOYLAR MAVJUD. BITTA STRELKA BOSHLI YOYLAR SINXRON USUL CHAQIRUVLARINI, IKKI STRELKA BOSHLI YOYLAR ESA ASINXRON USUL CHAQIRUVLARINI IFODALAYDI. USHBU HOLAT DIAGRAMMASIDAN MEDIAPLAYER OBYEKTI QUYIDAGI HOLATLARGA EGA EKANLIGINI KO'RISH MUMKIN: MEDIAPLAYER OB'EKTI NEW YORDAMIDA YARATILGANDA YOKI RESET() CHAQIRILGANDAN SO'NG, U KUTISH HOLATIDA BO'LADI; VA RELEASE() CHAQIRILGANDAN SO'NG, U YAKUNIY HOLATDA BO'LADI. USHBU IKKI HOLAT O'RTASIDA MEDIAPLAYER OB'EKTINING HAYOT AYLANISHI MAVJUD. RESET() CHAQIRILGANDAN KEYIN YANGI QURILGAN MEDIAPLAYER OB'EKTI VA MEDIAPLAYER OB'EKTI O'RTASIDA NOZIK, AMMO MUHIM FARQ BOR. GETCURRENTPOSITION(), GETDURATION(), GETVIDEOHEIGHT(), GETVIDEOWIDTH(), SETAUDIOATTRIBUTES(ANDROID.MEDIA.AUDIOATTRIBUTES), SETLOOPING(BOOLEAN), SETVOLUME(FLOAT, FLOAT), PAUZA() KABI USULLARNI CHAQIRISH DASTURLASH XATOSIDIR. , START(), STOP(), SEEKTO(LONG, INT), PREPARAT() YOKI PREPARATASYNC() IKKALA HOLATDA HAM KUTISH HOLATIDA. AGAR USHBU USULLARDAN BIRORTASI MEDIAPLAYER OB'EKTI QURILGANIDAN SO'NG DARHOL CHAQIRILSA, FOYDALANUVCHI TOMONIDAN TAQDIM ETILGAN QAYTA QO'NG'IROQ QILISH USULI ONERRORLISTENER.ONERROR() ICHKI PLEER MEXANIZMI TOMONIDAN CHAQIRILMAYDI VA OB'EKT HOLATI O'ZGARISHSIZ QOLADI; LEKIN AGAR BU USULLAR RESET() DAN SO'NG DARHOL CHAQIRILSA, FOYDALANUVCHI TOMONIDAN TAQDIM ETILGAN QAYTA QO'NG'IROQ QILISH USULI ONERRORLISTENER.ONERROR() ICHKI PLEER MEXANIZMI TOMONIDAN CHAQIRILADI VA OB'EKT XATO HOLATIGA O'TKAZILADI. XOTIRA VA KODEKLAR KABI OLINGAN RESURSLARNI CHIQARISH UCHUN NAMUNADAN FOYDALANISHNI TUGATGANINGIZDAN SO'NG SIZ RELEASE() GA QO'NG'IROQ QILISHINGIZ KERAK. RELEASE() GA QO'NG'IROQ QILGANINGIZDAN SO'NG SIZ ENDI CHIQARILGAN NAMUNA BILAN O'ZARO ALOQADA BO'LMASLIGINGIZ KERAK. NEW YORDAMIDA YARATILGAN MEDIAPLAYER OB'EKTLARI KUTISH HOLATIDA, ORTIQCHA YUKLANGAN QULAY YARATISH USULLARIDAN BIRI BILAN YARATILGANLARI ESA KUTISH HOLATIDA EMAS. ASLIDA, YARATISH USULI YORDAMIDA YARATISH MUVAFFAQIYATLI BO'LSA, OB'EKTLAR TAYYORLANGAN HOLATDA BO'LADI. UMUMAN OLGANDA, BA'ZI IJRO ETISHNI BOSHQARISH OPERATSIYALARI TURLI SABABLARGA KO'RA MUVAFFAQIYATSIZ BO'LISHI MUMKIN, MASALAN, QO'LLAB-QUVVATLANMAYDIGAN AUDIO/VIDEO FORMATI, NOTO'G'RI QO'SHILGAN AUDIO/VIDEO, RUXSAT JUDA YUQORI, OQIM VAQTI TUGASHI VA BOSHQALAR. SHUNDAY QILIB, BUNDAY VAZIYATLARDA XATOLAR HAQIDA XABAR BERISH VA TIKLASH MUHIM MUAMMODIR. BA'ZAN, DASTURLASH XATOLARI TUFAYLI, IJRO ETISHNI BOSHQARISH OPERATSIYASINI YAROQSIZ HOLATDA CHAQIRISH HAM SODIR BO'LISHI MUMKIN. USHBU XATOLIK HOLATLARINING BARCHASIDA, AGAR ONERRORLISTENER OLDINDAN RO'YXATDAN O'TGAN BO'LSA, ICHKI PLEER MEXANIZMI FOYDALANUVCHI TOMONIDAN TAQDIM ETILGAN ONERRORLISTENER.ONERROR() USULINI ISHGA TUSHIRADI. SHUNI TA'KIDLASH KERAKKI, XATOLIK YUZAGA KELGANDAN SO'NG, MEDIAPLAYER OB'EKTI XATO HOLATIGA KIRADI (YUQORIDA QAYD ETILGANLARDAN TASHQARI), HATTO XATO TINGLOVCHISI ILOVA TOMONIDAN RO'YXATGA OLINMAGAN BO'LSA HAM. XATO HOLATIDAGI MEDIAPLAYER OB'EKTIDAN QAYTA FOYDALANISH VA XATOLIKDAN XALOS BO'LISH UCHUN OB'EKTNI KUTISH HOLATIGA QAYTARISH UCHUN RESET() NI CHAQIRISH MUMKIN. ICHKI PLEER DVIGATELIDAN XATO XABARNOMALARINI KO'RISH UCHUN ILOVANGIZNI ONERRORLISTENER RO'YXATIDAN O'TKAZISH YAXSHI DASTURLASH AMALIYOTIDIR. ILLEGALSTATEEXCEPTION, PREPERAT(),PREPARATASYNC() YOKI ORTIQCHA YUKLANGAN SETDATASOURCE USULLARIDAN BIRINI NOTO‘G‘RI HOLATDA CHAQIRISH KABI DASTURLASH XATOLARINING OLDINI OLISH UCHUN YUBORILADI. Download 48.12 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling