Конспект лекционных занятий



Pdf көрінісі
бет49/67
Дата26.09.2023
өлшемі2.41 Mb.
#478672
түріКонспект
1   ...   45   46   47   48   49   50   51   52   ...   67
kt 1

бездействие (Idle) - создан экземпляр класса MediaPlayer для 
создания 
может 
использоваться 
оператор new или 
вызов 
метода reset() (см. рис. 9.1); 
 
Рис. 9.1. Жизненный цикл экземпляра класса MediaPlayer 
(http://developer.android.com/reference/android/media/MediaPlayer.html#Sta
teDiagram) 


77 

инициализирован 
(Initialized) - 
задан 
источник 
медиа-
информации, для задания источника используется метод setDataSource(); 

ошибка (Error) - появилась какая-то ошибка, например, не 
поддерживаемый аудио/видео формат, слишком высокое разрешение, чтобы 
вывести объект из этого состояния, необходимо вызвать методreset(); 

подготовка (Preparing) - MediaPlayer занимается подготовкой 
медиаисточника 
к 
воспроизведению, 
подготовка 
инициируется 
методом prepareAsync(); 

готов (Prepared) - состояние готовности к воспроизведению
может быть достигнуто двумя способами: 

синхронный способ: вызов метода prepare(), который переводит 
объект в готовое состояние

асинхронный 
способ: 
срабатывание 
метода onPrepared() интерефейса OnPreparedListener() в 
состоянии 
подготовки, как реакция на событие готовности; 

запущен (Started) - выполняется воспроизведение медиа-
контента, в это состояние объект переходит после вызова метода start(); 

приостановлен (Paused) - воспроизведение приостановлено, 
MediaPlayer переходит в это состояние после вызова метода pause(); 

остановлен 
(Stopped) - 
воспроизведение 
остановлено, 
MediaPlayer переходит в это состояние после вызова метода stop(); 



Достарыңызбен бөлісу:
1   ...   45   46   47   48   49   50   51   52   ...   67




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет