[редактировать]

Media

  • class Media (action\Media)
use action\Media;

Утилитный класс только со статичными методами, для упрощенной работы с медиа-контентом (аудио и видео).

У класса приватный конструктор, невозможно создать объект данного класса.


Статичные методы


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);