AVAssetReaderAudioMixOutput
AVAssetReaderAudioMixOutput конкретный подкласс AVAssetReaderOutput это определяет интерфейс для чтения аудиосэмплов, следующих из смешивания аудио от одной или более дорожек AVAssetReader актив объекта.
Можно считать аудиоданные, смешанные из одной или более дорожек актива путем добавления экземпляра AVAssetReaderAudioMixOutput читателю актива, использующему addOutput:. Выборки могут быть считаны в формате по умолчанию или могут быть преобразованы в другой формат.
Наследование
-
NSObject -
AVAssetReaderOutput -
AVAssetReaderAudioMixOutput
-
NSObject -
AVAssetReaderOutput -
AVAssetReaderAudioMixOutput
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Инициализирует экземпляр
AVAssetReaderAudioMixOutputдля чтения смешанного аудио от указанных аудиотреков, с дополнительными параметрами звука.Объявление
Swift
init!(audioTracksaudioTracks: [AnyObject]!, audioSettingsaudioSettings: [NSObject : AnyObject]!)Objective C
- (instancetype)initWithAudioTracks:(NSArray *)audioTracksaudioSettings:(NSDictionary *)audioSettingsПараметры
audioTracksМассив
AVAssetTrackобъекты, от которых созданный объект должен считать демонстрационные буферы, которые будут смешаны.Каждая дорожка должна быть одной из дорожек, принадлежавших к установленному сроку
AVAssetReaderактив объекта и должен иметь тип средыAVMediaTypeAudio.audioSettingsПараметры звука, которые будут использоваться для аудиовыхода; словарь должен содержать значения для ключей
Linear PCM Format Settings.Передача
nilесли Вы хотите получить декодируемые выборки в удобном несжатом формате со свойствами, определенными согласно свойствам указанных аудиотреков.AVSampleRateConverterAudioQualityKeyне поддерживается.Возвращаемое значение
Экземпляр
AVAssetReaderAudioMixOutputинициализированный для чтения смешанного аудио отaudioTracks, с параметрами звука, указаннымиaudioSettings.Обсуждение
Инициализация перестанет работать если
audioSettingsне может использоваться сaudioTracks.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
assetReaderAudioMixOutputWithAudioTracks:audioSettings: + assetReaderAudioMixOutputWithAudioTracks:audioSettings:Возвращает экземпляр
AVAssetReaderAudioMixOutputдля чтения смешанного аудио от указанных аудиотреков, с дополнительными параметрами звука.Объявление
Objective C
+ (instancetype)assetReaderAudioMixOutputWithAudioTracks:(NSArray *)audioTracksaudioSettings:(NSDictionary *)audioSettingsПараметры
audioTracksМассив
AVAssetTrackобъекты, от которых созданный объект должен считать демонстрационные буферы, которые будут смешаны.Каждая дорожка должна быть одной из дорожек, принадлежавших к установленному сроку
AVAssetReaderактив объекта и должен иметь тип средыAVMediaTypeAudio.audioSettingsПараметры звука, которые будут использоваться для аудиовыхода; словарь должен содержать значения для ключей
Linear PCM Format Settings.Передача
nilесли Вы хотите получить декодируемые выборки в удобном несжатом формате со свойствами, определенными согласно свойствам указанных аудиотреков.AVSampleRateConverterAudioQualityKeyне поддерживается.Возвращаемое значение
Экземпляр
AVAssetReaderAudioMixOutputдля чтения смешанного аудио отaudioTracks, с параметрами звука, указаннымиaudioSettings.Обсуждение
Инициализация перестанет работать если
audioSettingsне может использоваться сaudioTracks.Оператор импорта
Objective C
@import AVFoundation;Доступность
Доступный в OS X v10.7 и позже.
-
Аудио соединение вывода.
Объявление
Swift
@NSCopying var audioMix: AVAudioMix!Objective C
@property(nonatomic, copy) AVAudioMix *audioMixОбсуждение
Вы используете аудио соединение, чтобы указать, как объем аудиосэмплов, считанных из каждой исходной дорожки, переключит временную шкалу исходного актива.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
audioSettings audioSettingsСвойствоПараметры звука используются для аудиовыхода. (только для чтения)
Объявление
Swift
var audioSettings: [NSObject : AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSDictionary *audioSettingsОбсуждение
Словарь должен содержать значения для ключей
Linear PCM Format Settings.Установка значения свойства к
nilуказывает, что получатель возвратит аудиосэмплы в удобном несжатом формате с частотой дискретизации и другими свойствами, определенными согласно свойствам аудиотреков получателя.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
аудиотреки аудиотрекиСвойствоДорожки, от которых чтения получателя смешали аудио. (только для чтения)
Объявление
Swift
var audioTracks: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *audioTracksОбсуждение
Значение является массивом
AVAssetTrackобъекты, принадлежавшие к установленному срокуAVAssetReaderактив объекта.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Алгоритм обработки раньше управлял аудио подачей для масштабированных аудио редактирований.
Объявление
Swift
var audioTimePitchAlgorithm: String!Objective C
@property(nonatomic, copy) NSString *audioTimePitchAlgorithmОбсуждение
Поддерживаемые константы определяются в
Time Pitch Algorithm Settings.NSInvalidArgumentExceptionесли это свойство будет установлено в значение кроме определенных констант, будет повышен.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.9 и позже.
