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

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

Разработчик

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

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

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

AVAudioMixInputParameters

AVAudioMixInputParameters объект представляет параметры, которые должны быть применены к аудиотреку, когда он добавляется к соединению.

Вы используете экземпляр AVAudioMixInputParameters применять громкость сползает для ввода к аудио соединению. Параметры соединения связаны с аудиотреками через trackID свойство.

Громкость в настоящее время поддерживается как изменяющийся во времени параметр. AVAudioMixInputParameters имеет непостоянный подкласс, AVMutableAudioMixInputParameters.

Прежде в первый раз, когда в который громкость регулируется, объем 1,0 используемых; после того, как прошлый раз, когда для который громкость регулировалась, последний объем, используется. В диапазоне времени ската объема объем интерполирован между объемом запуска и объемом конца ската. Например, регулирование громкости к 1,0 во время 0 и также установка объема сползают от объема 0,5 к 0,2 с timeRange [4.0, 5.0] результаты в громкости параметры, содержащие объем, постоянный в 1,0 от 0,0 секунд до 4,0 секунд, затем заставляют его переходить к 0,5 и убывание к 0,2 от 4,0 секунд до 9,0 секунд, содержа постоянный в 0,2 после того.

Учитывая, что это - неизменный вариант объекта, Вы не должны выделять и инициализировать версию этого класса сами. Другие классы могут возвратить экземпляры этого класса.

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • trackID trackID Свойство

    ID аудиотрека, к которому должны быть применены параметры. (только для чтения)

    Объявление

    Swift

    var trackID: CMPersistentTrackID { get }

    Objective C

    @property(nonatomic, readonly) CMPersistentTrackID trackID

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Получает скат объема, включающий требуемое время.

    Объявление

    Swift

    func getVolumeRampForTime(_ time: CMTime, startVolume startVolume: UnsafeMutablePointer<Float>, endVolume endVolume: UnsafeMutablePointer<Float>, timeRange timeRange: UnsafeMutablePointer<CMTimeRange>) -> Bool

    Objective C

    - (BOOL)getVolumeRampForTime:(CMTime)time startVolume:(float *)startVolume endVolume:(float *)endVolume timeRange:(CMTimeRange *)timeRange

    Параметры

    time

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

    startVolume

    Указатель на плавание для получения стартового значения объема для ската объема.

    Это значение может быть NULL.

    endVolume

    Указатель на плавание для получения конечного значения объема для ската объема.

    Это значение может быть NULL.

    timeRange

    Указатель на CMTimeRange для получения диапазона времени ската объема.

    Это значение может быть NULL.

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

    YEStrue если значения были получены успешно, иначе NOfalse. Возвраты NOfalse если time вне продолжительности установленного последнего ската объема.

    Обсуждение

    Процесс установки скатов объема требует конфигурации экземпляра AVMutableAudioMixInputParameters.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Касание обработки аудиоданных связалось с дорожкой. (только для чтения)

    Объявление

    Swift

    var audioTapProcessor: MTAudioProcessingTap! { get }

    Objective C

    @property(nonatomic, readonly, retain) MTAudioProcessingTapRef audioTapProcessor

    Обсуждение

    Можно использовать аудио касание для доступа к аудиоданным дорожки, прежде чем это будет играться, читайте, или экспортируемый.

    Это свойство nil по умолчанию.

    Процесс установки касания требует конфигурации экземпляра AVMutableAudioMixInputParameters. Если экземпляр AVMutableAudioMixInputParameters присутствует в inputParameters массив AVAudioMix, результаты видоизменения AVMutableAudioMixInputParameters в то время как аудио соединение используется, не определены

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Алгоритм обработки раньше управлял аудио подачей для масштабированных аудио редактирований.

    Объявление

    Swift

    var audioTimePitchAlgorithm: String! { get }

    Objective C

    @property(nonatomic, readonly, copy) NSString *audioTimePitchAlgorithm

    Обсуждение

    Поддерживаемые константы определяются в Time Pitch Algorithm Settings.

    NSInvalidArgumentException если это свойство будет установлено в значение кроме определенных констант, будет повышен.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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