MediaPlayer күйіндегі өзгерістер. (Бір көрсеткі синхронды әдісті білдіреді, қос көрсеткі асинхронды әдісті шақырады және керісінше)
Дайындалған күйден ойнатуды бастауға және start () және seekTo () әдістерін шақыру арқылы басқара аласыз. Медиа ойнату басталғаннан кейін, MediaPlayer нысаны Басталған күйге ауысады.
Ойнатуды бастағаннан кейін, оны объектіні Paused күйіне жылжыту үшін немесе басталу күйіне қайтару үшін start () әдісін шақыру арқылы pause () әдісін шақыру арқылы оны басқара аласыз. Ойнату аяғына жеткенде және қайталанатын ойнату басынан берілмесе, MediaPlayer нысаны PlaybackCompleted күйіне өтеді. Осы сәтте қайта ойнатуды бастау үшін start () әдісін шақыруға болады. Бұл жағдайда мемлекет Бастауға өзгереді. Stop () әдісін Started, Paused немесе PlaybackCompleted күйінен шақырсаңыз, күй машина Тоқтатылған күйіне өтеді. Осы күйден соңғы жағдайға өтуіңізге және MediaPlayer-ді босатуға болады немесе медианы қайталағыңыз келсе, start () әдісін шақыру алдында деректерді қайта жасауыңыз керек.
MediaPlayer нысанын Аяқтау күйіне жылжыту үшін əрдайым пайдаланғаннан кейін əрдайым release () əдісін шақырыңыз. Олай болмаған жағдайда, объект жүйелік ресурстарды пайдалануды жалғастырады. Шығару () әдісін шақырмай, жаңа MediaPlayer даналарын жасауды жалғастырсаңыз, бағдарламаңыз барлық жүйе ресурстарын өте тез шығара алады.
Егер OnErrorListener өңдегіші тіркелген болса, OnErrorListener.onError () әдісі кез келген қателер үшін шақырылады, осылайша оларды тиісті түрде өңдеуге болады.