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