Методы pause, play, seek и stop класса MediaPlayer обеспечивают паузу, проигрывание, перемещение и остановку медиа плеера.
Медиа плеер MediaPlayer создается на основе невизуального компонента Media, отвечающего за загрузку видео и аудио файлов.
Объект Media создается на основе URI адреса источника медиа.
Класс Media имеет свойства для чтения duration, error, height и width, а также свойство onError, определяющее обработчик Runnable события ошибки загрузки медиаконтента.
Приведенный код демонстрирует воспроизведение медиаконтента.
Здесь создаются два плеера MediaPlayer, один из которых воспроизводит видео файл, а другой – аудио файл.
Плеер MediaPlayer, воспроизводящий видео файл, добавляется в узел MediaView.
Для узла MediaView создаются элементы управления воспроизведением медиаконтента, включая кнопки проигрывания, паузы и остановки, а также слайдеры перемещения воспроизведения видео и регулировки громкости аудио.
Здесь в обработчиках действия кнопок используются методы плеера play, pause, stop, seek, setVolume.
Метод seek перемещает плеер в указанную временную метку воспроизведения.
В этом примере показано одновременное воспроизведение видео и аудио в учебных целях.
Если видео содержит звук, он будет воспроизводиться тем же плеером, что и видео.
Задание
Задание