AVAudioMixInputParameters
Наследование
-
NSObject
-
AVAudioMixInputParameters
-
AVMutableAudioMixInputParameters
-
NSObject
-
AVAudioMixInputParameters
-
AVMutableAudioMixInputParameters
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSMutableCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSMutableCopying
-
NSObject
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 4.0 и позже.
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 после того.
Учитывая, что это - неизменный вариант объекта, Вы не должны выделять и инициализировать версию этого класса сами. Другие классы могут возвратить экземпляры этого класса.
-
trackID
СвойствоID аудиотрека, к которому должны быть применены параметры. (только для чтения)
Объявление
Swift
var trackID: CMPersistentTrackID { get }
Objective C
@property(nonatomic, readonly) CMPersistentTrackID trackID
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
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)
time
startVolume:(float *)startVolume
endVolume:(float *)endVolume
timeRange:(CMTimeRange *)timeRange
Параметры
time
Если скат с диапазоном времени, содержащим требуемое время, был установлен, информация об эффективном скате в течение того времени предоставляется. Иначе, информация о первом скате, запускающемся после требуемого времени, предоставляется.
startVolume
Указатель на плавание для получения стартового значения объема для ската объема.
Это значение может быть
NULL
.endVolume
Указатель на плавание для получения конечного значения объема для ската объема.
Это значение может быть
NULL
.timeRange
Указатель на CMTimeRange для получения диапазона времени ската объема.
Это значение может быть
NULL
.Возвращаемое значение
YES
true
если значения были получены успешно, иначеNO
false
. ВозвратыNO
false
еслиtime
вне продолжительности установленного последнего ската объема.Обсуждение
Процесс установки скатов объема требует конфигурации экземпляра
AVMutableAudioMixInputParameters
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
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
Доступность
Доступный в iOS 6.0 и позже.
-
audioTimePitchAlgorithm
СвойствоАлгоритм обработки раньше управлял аудио подачей для масштабированных аудио редактирований.
Объявление
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
Доступность
Доступный в iOS 7.0 и позже.