[редактировать]
Media
- class
Media
(action\Media
)
use action\Media;
Утилитный класс только со статичными методами, для упрощенной работы с медиа-контентом (аудио и видео).
У класса приватный конструктор, невозможно создать объект данного класса.
Статичные методы
Media ::
open()
Media ::
isStatus()
Media ::
stop()
Media ::
pause()
Media ::
play()
open()
open(string $file, bool $autoPlay = true, string | MediaPlayerScript $id = 'general')
Загружает медиа-файл из $file
и начинает его играть если включена опция $autoPlay
. В качестве плеера $id
можно указать символьный код или объект класса MediaPlayerScript. У каждого такого плеера свой поток воспроизведения, если вы хотите проигрывать несколько звуков параллельно, то используйте разные плееры $id
.
// проигрываем музыку в отдельном плеере 'background_sound'
Media::open('path/to/music.mp3', true, 'background_sound');
// проигрываем стартовый звук.
Media::open('path/to/start.wav');
// можно указать объект плеера - модульный компонент.
Media::open('path/to/file.mp3', true, $this->player);