https://github.com/vkcom/videoplayer-ios
https://github.com/vkcom/videoplayer-ios
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/vkcom/videoplayer-ios
- Owner: VKCOM
- License: other
- Created: 2023-11-08T15:56:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-17T15:11:16.000Z (over 1 year ago)
- Last Synced: 2025-01-29T19:42:28.706Z (over 1 year ago)
- Language: Swift
- Size: 26.4 MB
- Stars: 8
- Watchers: 8
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Плеер для видео и трансляций на платформе 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 и его основные возможности.