Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Cloud Video
    • Обзор
    • Управление
      • Обзор
        • Начало работы
          • Environment
          • PictureInPictureController
          • VideoSurface
          • YaPlayer
    • Политика автозапуска браузеров
  • Управление доступом
  • Правила тарификации
  • Аудитные логи Audit Trails
  • История изменений

В этой статье:

  • Contents
  • Discussion
  • Обновление конфигурации
  • Сетевые заголовки
  • Properties
  • Initializers
  • Methods
  • Examples
  1. Видеоплеер
  2. SDK
  3. iOS
  4. CloudVideoPlayer
  5. Environment

Environment

Статья создана
Yandex Cloud
Обновлена 8 мая 2026 г.
  • Contents
  • Discussion
  • Обновление конфигурации
  • Сетевые заголовки
  • Properties
  • Initializers
  • Methods
  • Examples
public struct Environment

Окружение SDK — точка входа для создания плееров и управления глобальной конфигурацией.

ContentsContents

  • Properties
  • Methods
  • Initializers

DiscussionDiscussion

Создайте один экземпляр Environment при запуске приложения. Используйте его для получения экземпляров YaPlayer.

Обновление конфигурацииОбновление конфигурации

Конфигурацию можно обновить в любой момент без пересоздания окружения.

Сетевые заголовкиСетевые заголовки

Добавьте глобальные заголовки для всех сетевых запросов плеера.

PropertiesProperties

Name Type Description
from From Идентификатор приложения из текущей конфигурации.

InitializersInitializers

@available(*, deprecated, renamed: "init(configuration:)", message: "Use API with Configuration instead")
public init(from: From)

Создает окружение SDK.

Parameters:

  • from: Идентификатор приложения.

public init(configuration: Configuration)

Создает окружение SDK с заданной конфигурацией.

Parameters:

  • configuration: Конфигурация SDK с идентификатором приложения и опциональным провайдером информации о пользователе.

MethodsMethods

public mutating func update(configuration: Configuration)

Обновляет конфигурацию SDK без пересоздания окружения.

Parameters:

  • configuration: Новая конфигурация.

public func setGlobalNetworkHeaders(_ headers: [String: String])

Устанавливает HTTP-заголовки, добавляемые ко всем сетевым запросам плеера.

Parameters:

  • headers: Словарь заголовков в формате [имя: значение].

public func setNetworkHeaders(for contentId: ContentId, headers: [String: String])

Устанавливает HTTP-заголовки для запросов конкретного контента.

ExamplesExamples

let configuration = Configuration(from: From(raw: "my-ios-app"))
let environment = Environment(configuration: configuration)

// ViewController.swift
let player = environment.player()
var newConfig = Configuration(from: From(raw: "my-ios-app"), clientInfoProvider: provider)
environment.update(configuration: newConfig)
environment.setGlobalNetworkHeaders(["Authorization": "Bearer \(token)"])

Была ли статья полезна?

Предыдущая
Начало работы
Следующая
PictureInPictureController
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»