VideoSurface
Статья создана
Обновлена 1 октября 2026 г.
public final class VideoSurface: UIView
Компонент UIView для отображения видео.
Содержание
На этой странице:
Описание
Добавьте VideoSurface в иерархию представлений и подключите к нему экземпляр YaPlayer. Область отображения видео автоматически масштабируется в соответствии со значением bounds.
Для использования в SwiftUI оберните VideoSurface в UIViewRepresentable.
Наследование
Класс наследуется от UIView.
Примечания
Чтобы подключить готовую оболочку плеера, используйте VideoView из библиотеки CloudVideoPlayerUI.
Инициализаторы
public init()
Создает поверхность для отображения видео.
Методы
public func reset()
Отключает плеер от поверхности.
public func getPipController() -> PictureInPictureController?
Возвращает контроллер режима «Картинка в картинке» (PiP), если он доступен.
Возвращаемое значение: экземпляр PictureInPictureController или nil, если устройство не поддерживает PiP.
public func attach(player: YaPlayer)
Подключает плеер к поверхности для отображения видео.
Параметры:
player— экземпляр плеера, видео которого нужно отображать.
Примеры
let surface = VideoSurface()
view.addSubview(surface)
surface.frame = UIScreen.main.bounds
surface.attach(player: player)