Time
Статья создана
Обновлена 1 октября 2026 г.
public struct Time
Временная позиция в медиапотоке.
Содержание
На этой странице:
Описание
Используется для задания позиции воспроизведения, представления длительности и диапазонов буферизации. Поддерживает арифметические операции и сравнение.
Соответствие протоколам
Структура соответствует протоколам AdditiveArithmetic и Comparable.
Свойства
|
Имя |
Тип |
Описание |
|
|
|
Значение в секундах в виде |
|
|
|
Нулевая временная позиция. |
Инициализаторы
public init(sec time: TimeInterval)
Создает временную позицию из значения в секундах.
Параметры:
time— время в секундах.
public init(ms time: Int64)
Создает временную позицию из значения в миллисекундах.
Параметры:
time— время в миллисекундах.
Методы
public static func - (lhs: Time, rhs: Time) -> Time
Вычитает одно значение времени из другого.
public static func + (lhs: Time, rhs: Time) -> Time
Складывает два значения времени.
Примеры
let startTime = Time(sec: 30)
let offset = Time(ms: 500)
let result = startTime + offset
await player.seek(to: startTime)