An open API service indexing awesome lists of open source software.

https://github.com/vkcom/videoplayer-ios


https://github.com/vkcom/videoplayer-ios

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

          


image



Плеер для видео и трансляций на платформе VK Видео



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

---

SDK предоставляет инфраструктуру видеосервиса в виде коробочного решения. Среди основных возможностей можно выделить:
* Воспроизведение видео и прямых трансляций платформы VK Видео;
* Полная кастомизация внешнего вида плеера;
* Готовый набор UI-контролов и поведения для них;
* Полноэкранный режим;
* Субтитры;
* Картинка в картинке внутри и снаружи приложения;
* Скачивание видео и оффлайн-воспроизведение;
* Фоновое воспроизведение.

SDK состоит из нескольких фреймворков, главными из которых являются:
* `OVKit` - основной UI модуль;
* `OVKitUIComponents` – набор UI-компонентов для создания контролов плеера;
* `OVPlayerKit` - ядро плеера, отвечает за воспроизведение;
* `OVKResources` - динамический фреймворк с ресурсами для `OVKit`.

Остальные модули можно подключать динамически в качестве плагинов для расширения функциональности.

## Установка и начало работы

### Swift Package Manager
Добавьте зависимость от VideoPlayer-iOS в `Package.swift`:

```swift
dependencies: [
.package(url: "https://github.com/VKCOM/VideoPlayer-iOS.git", .upToNextMajor(from: "1.74.0"))
]
```

## Пример интеграции и быстрый старт

Описание шагов интеграции находится в [инструкции по быстрому старту](https://vkcom.github.io/VideoPlayer-iOS/documentation/ovkit/quickstart). В репозитории есть демо-приложение, которое на примере показывает интеграцию SDK и его основные возможности.