Документация Flussonic Watcher

Contents

Начало работы

Описание работы с SDK составлено на основе демо-приложения Flussonic isolated framework demo.

Чтобы начать работу:

Необходимо разместить файл FlussonicSDK.framework в папке проекта и добавить его в проект .xcodepro.

После этого в проекте станут доступны все необходимые для работы SDK классы и протоколы, такие как FlussonicWatcherView и FlussonicPlayerAdapterProtocol; PreviewMp4View и PreviewMp4ViewStatusListener.

Встраивать компоненты в приложение можно как в верстке .xib (.storyboard), так и с помощью кода.

Компонент FlussonicWatcherView

FlussonicWatcherView необходимо сконфигурировать, указав объект-камеру или URL видео, а также объект-адаптер.

Объект-адаптер должен выполнять протокол FlussonicPlayerAdapterProtocol и обеспечить drawable – UIView, в которую будет выводиться изображение.

Для рендеринга можно использовать любой плеер, например VLC Media Player. События от плеера можно передавать из адаптера по протоколу FlussonicPlayerAdapterDelegate.

Отслеживать состояние плеера FlussonicWatcherView можно используя делегаты протоколов:

  • FlussonicBufferingListener – мониторит состояние буферизации;
  • FlussonicDownloadRequestListener – сообщает когда начинается скачивание очередного отрезка видео.
  • FlussonicWatcherDelegateProtocol – сообщает о появлении тулбаров;
  • FlussonicUpdateProgressEventListener – уведомляет об изменении параметров воспроизведения.

Компонент PreviewMp4View

PreviewMp4View можно настроить несколькими способами: URLComponents, объектом CameraItem или URL.

Также надо указать ключ для кэширования изображения cacheKey.

Для отслеживания статуса получения изображения можно использовать протокол PreviewMp4ViewStatusListener.