Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AVFoundation ссылка класса AVAudioTime

Опции
Развертывание Target:

На этой странице
Язык:

AVAudioTime

AVAudioTime класс используется AVAudioEngine представлять время. Экземпляры класса являются неизменными.

Единственный момент своевременно может быть представлен двумя различными способами:

  • Используя mach_absolute_time(), основные часы системы. Называемый “временем узла”.

  • Аудиосэмплы в определенной частоте дискретизации.

Сингл AVAudioTime экземпляр может содержать или или оба представления; это могло бы представлять только демонстрационное время, только время узла или обоих.

Наследование


Соответствует


Оператор импорта


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.10 и позже.
  • Инициализирует новый аудио объект времени с AudioTimeStamp структура и частота дискретизации.

    Объявление

    Swift

    init!(audioTimeStamp ts: UnsafePointer<AudioTimeStamp>, sampleRate sampleRate: Double)

    Objective C

    - (instancetype)initWithAudioTimeStamp:(const AudioTimeStamp *)ts sampleRate:(double)sampleRate

    Параметры

    ts

    AudioTimeStamp структура.

    sampleRate

    Частота дискретизации.

    Возвращаемое значение

    Инициализированный AVAudioTime экземпляр с указанным AudioTimeStamp структура и частота дискретизации..

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • Инициализирует новый аудио объект времени с указанным временем узла.

    Объявление

    Swift

    init!(hostTime hostTime: UInt64)

    Objective C

    - (instancetype)initWithHostTime:(uint64_t)hostTime

    Параметры

    hostTime

    Время узла.

    Возвращаемое значение

    Инициализированный AVAudioTime экземпляр с указанным временем узла.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    + timeWithHostTime:

  • Инициализирует новый аудио объект времени с указанным временем узла, демонстрационным временем и частотой дискретизации.

    Объявление

    Swift

    init!(hostTime hostTime: UInt64, sampleTime sampleTime: AVAudioFramePosition, atRate sampleRate: Double)

    Objective C

    - (instancetype)initWithHostTime:(uint64_t)hostTime sampleTime:(AVAudioFramePosition)sampleTime atRate:(double)sampleRate

    Параметры

    hostTime

    Время узла.

    sampleTime

    Демонстрационное время.

    sampleRate

    Частота дискретизации.

    Возвращаемое значение

    Инициализированный AVAudioTime экземпляр с указанным временем узла, демонстрационным временем и частотой дискретизации.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • Инициализирует новый аудио объект времени с указанным AudioTimeStamp структура и частота дискретизации.

    Объявление

    Swift

    init!(sampleTime sampleTime: AVAudioFramePosition, atRate sampleRate: Double)

    Objective C

    - (instancetype)initWithSampleTime:(AVAudioFramePosition)sampleTime atRate:(double)sampleRate

    Параметры

    sampleTime

    Демонстрационное время.

    sampleRate

    Частота дискретизации.

    Возвращаемое значение

    Инициализированный AVAudioTime экземпляр с указанным AudioTimeStamp и частота дискретизации.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • Создает аудио объект времени с указанным AudioTimeStamp структура и частота дискретизации.

    Объявление

    Objective C

    + (instancetype)timeWithAudioTimeStamp:(const AudioTimeStamp *)ts sampleRate:(double)sampleRate

    Параметры

    ts

    AudioTimeStamp структура.

    sampleRate

    Частота дискретизации.

    Возвращаемое значение

    Недавно создаваемый и инициализированный AVAudioTime экземпляр с указанным AudioTimeStamp и частота дискретизации.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в OS X v10.10 и позже.

  • Создает аудио объект времени с указанным временем узла, демонстрационным временем и частотой дискретизации.

    Объявление

    Objective C

    + (instancetype)timeWithHostTime:(uint64_t)hostTime sampleTime:(AVAudioFramePosition)sampleTime atRate:(double)sampleRate

    Параметры

    hostTime

    Время узла.

    sampleTime

    Демонстрационное время.

    sampleRate

    Частота дискретизации.

    Возвращаемое значение

    Недавно создаваемый и инициализированный AVAudioTime экземпляр с указанным временем узла, демонстрационным временем и частотой дискретизации.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в OS X v10.10 и позже.

  • Создает аудио объект времени с указанным демонстрационным временем и частотой дискретизации.

    Объявление

    Objective C

    + (instancetype)timeWithSampleTime:(AVAudioFramePosition)sampleTime atRate:(double)sampleRate

    Параметры

    sampleTime

    Демонстрационное время.

    sampleRate

    Частота дискретизации.

    Возвращаемое значение

    Недавно создаваемый и инициализированный AVAudioTime экземпляр с указанным демонстрационным временем и частотой дискретизации.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в OS X v10.10 и позже.

  • Создает аудио объект времени с указанным временем узла.

    Объявление

    Objective C

    + (instancetype)timeWithHostTime:(uint64_t)hostTime

    Параметры

    hostTime

    Время узла.

    Возвращаемое значение

    Недавно создаваемый и инициализированный AVAudioTime экземпляр с экстраполируемым временем.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    – initWithHostTime:

  • Создает аудио объект времени путем преобразования между узлом и демонстрационное время.

    Объявление

    Swift

    func extrapolateTimeFromAnchor(_ anchorTime: AVAudioTime!) -> AVAudioTime!

    Objective C

    - (AVAudioTime *)extrapolateTimeFromAnchor:(AVAudioTime *)anchorTime

    Параметры

    anchorTime

    AVAudioTime экземпляр с более полным AudioTimeStamp, чем тот из получателя.

    Возвращаемое значение

    Недавно создаваемый и инициализированный AVAudioTime экземпляр с экстраполируемым временем.

    Обсуждение

    Если anchorTime AVAudioTime экземпляр, где и время узла и демонстрационное время допустимы, и получатель, является другой меткой времени, где только один из этих двух допустим, этот метод возвращает новое AVAudioTime экземпляр скопировал с получателя и где любые дополнительные допустимые поля, предоставленные привязкой, также допустимы.

    • // time0 has a valid audio sample representation, but no host time representation.
    • AVAudioTime *time0 = [AVAudioTime timeWithSampleTime: 0.0 atRate: 44100.0];
    • // anchor has a valid host time representation and sample time representation.
    • AVAudioTime *anchor = [node currentTime];
    • // fill in valid host time representation
    • AVAudioTime *fullTime = [sampleTime extrapolateTimeFromAnchor: sampleTime];

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • hostTime hostTime Свойство

    Время узла. (только для чтения)

    Объявление

    Swift

    var hostTime: UInt64 { get }

    Objective C

    @property(nonatomic, readonly) uint64_t hostTime

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • hostTimeValid hostTimeValid Свойство

    Допустима ли временная стоимость узла. (только для чтения)

    Объявление

    Swift

    var hostTimeValid: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isHostTimeValid) BOOL hostTimeValid

    Обсуждение

    YEStrue если hostTime свойство допустимо, иначе NOfalse.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

  • Преобразовывает секунды для хостинга времени.

    Объявление

    Swift

    class func hostTimeForSeconds(_ seconds: NSTimeInterval) -> UInt64

    Objective C

    + (uint64_t)hostTimeForSeconds:(NSTimeInterval)seconds

    Параметры

    seconds

    Число секунд.

    Возвращаемое значение

    Секунды, представленные как время узла.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    + secondsForHostTime:

  • Преобразовывает время узла в секунды.

    Объявление

    Swift

    class func secondsForHostTime(_ hostTime: UInt64) -> NSTimeInterval

    Objective C

    + (NSTimeInterval)secondsForHostTime:(uint64_t)hostTime

    Параметры

    hostTime

    Время узла.

    Возвращаемое значение

    Время узла, представленное как секунды.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    + hostTimeForSeconds:

  • sampleRate sampleRate Свойство

    Частота дискретизации, в которой выражается демонстрационное время. (только для чтения)

    Объявление

    Swift

    var sampleRate: Double { get }

    Objective C

    @property(nonatomic, readonly) double sampleRate

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    sampleTime

  • sampleTime sampleTime Свойство

    Время как много аудиосэмплов, как прослежено текущим аудиоустройством. (только для чтения)

    Объявление

    Swift

    var sampleTime: AVAudioFramePosition { get }

    Objective C

    @property(nonatomic, readonly) AVAudioFramePosition sampleTime

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    sampleRate

  • sampleTimeValid sampleTimeValid Свойство

    Допустимы ли демонстрационное время и свойства частоты дискретизации. (только для чтения)

    Объявление

    Swift

    var sampleTimeValid: Bool { get }

    Objective C

    @property(nonatomic, readonly, getter=isSampleTimeValid) BOOL sampleTimeValid

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    sampleRate
    sampleTime

  • audioTimeStamp audioTimeStamp Свойство

    Время, выраженное как AudioTimeStamp структура. (только для чтения)

    Объявление

    Swift

    var audioTimeStamp: AudioTimeStamp { get }

    Objective C

    @property(readonly, nonatomic) AudioTimeStamp audioTimeStamp

    Обсуждение

    Это полезно для совместимости с низшего уровня CoreAudio и AudioToolbox API.

    Оператор импорта

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

    Доступный в OS X v10.10 и позже.