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 после того.
Учитывая, что это - неизменный вариант объекта, Вы не должны выделять и инициализировать версию этого класса сами. Другие классы могут возвратить экземпляры этого класса.
Наследование
-
NSObject -
AVAudioMixInputParameters -
AVMutableAudioMixInputParameters
-
NSObject -
AVAudioMixInputParameters -
AVMutableAudioMixInputParameters
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSMutableCopying -
NSObjectProtocol -
Печатаемый -
NSCopying -
NSMutableCopying -
NSObject
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
ID аудиотрека, к которому должны быть применены параметры. (только для чтения)
Объявление
Swift
var trackID: CMPersistentTrackID { get }Objective C
@property(nonatomic, readonly) CMPersistentTrackID trackIDОператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
getVolumeRampForTime (_: startVolume:endVolume:timeRange:) - getVolumeRampForTime:startVolume:endVolume:timeRange:Получает скат объема, включающий требуемое время.
Объявление
Swift
func getVolumeRampForTime(_time: CMTime, startVolumestartVolume: UnsafeMutablePointer<Float>, endVolumeendVolume: UnsafeMutablePointer<Float>, timeRangetimeRange: UnsafeMutablePointer<CMTimeRange>) -> BoolObjective C
- (BOOL)getVolumeRampForTime:(CMTime)timestartVolume:(float *)startVolumeendVolume:(float *)endVolumetimeRange:(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 и позже.
-
audioTapProcessor audioTapProcessorСвойствоКасание обработки аудиоданных связалось с дорожкой. (только для чтения)
Объявление
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 и позже.
