QTCaptureDecompressedAudioOutput
Этот класс представляет выходное место назначения для a QTCaptureSession объект, который может использоваться для обработки буферов аудиосэмпла от получаемого аудио. Экземпляры QTCaptureDecompressedAudioOutput произведите буферы аудиосэмпла, подходящие для пользовательской высококачественной обработки в режиме реального времени. Приложения могут получить доступ к буферам аудиосэмпла через captureOutput:didOutputAudioSampleBuffer:fromConnection: метод делегата. Клиенты могут также создать подклассы QTCaptureDecompressedAudioOutput добавить пользовательское поведение получения.
Наследование
-
NSObject -
QTCaptureOutput -
QTCaptureDecompressedAudioOutput
-
NSObject -
QTCaptureOutput -
QTCaptureDecompressedAudioOutput
Оператор импорта
Swift
import QTKit
Objective C
@import QTKit;
Доступность
Доступный в QuickTime 7.6.3 и позже.
-
Возвращает делегата получателя.
Объявление
Objective C
- (id)delegateОператор импорта
Objective C
@import QTKit;Доступность
OS X v10.5 и позже; QuickTime 7.6.3.
Осуждаемый в OS X v10.9.
-
setDelegate: - setDelegate:(OS X v10.9)Устанавливает делегата получателя.
Объявление
Objective C
- (void)setDelegate:(id)delegateОператор импорта
Objective C
@import QTKit;Доступность
OS X v10.5 и позже; QuickTime 7.6.3.
Осуждаемый в OS X v10.9.
-
Вызванный каждый раз, когда получатель выводит новый буфер аудиосэмпла.
Объявление
Objective C
- (void)outputAudioSampleBuffer:(QTSampleBuffer *)sampleBufferfromConnection:(QTCaptureConnection *)connectionПараметры
sampleBufferДемонстрационный буфер, содержащий аудиоданные и дополнительную информацию о буфере, таком как его время представления.
connectionСоединение, из которого было получено аудио.
Обсуждение
Этот метод не должен быть вызван непосредственно. Подклассы могут переопределить этот метод для обеспечения пользовательского поведения обработки для каждого демонстрационного буфера. Реализация по умолчанию вызывает делегата
captureOutput:didOutputAudioSampleBuffer:fromConnection:метод.Подклассы не должны предполагать, что этот метод вызовут на основном потоке. Кроме того, этот метод периодически вызывают, таким образом, должно быть эффективно предотвратить проблемы производительности получения.
Оператор импорта
Objective C
@import QTKit;Доступность
OS X v10.5 и позже; QuickTime 7.6.3.
Осуждаемый в OS X v10.9.
-
captureOutput:didOutputAudioSampleBuffer:fromConnection: captureOutput:didOutputAudioSampleBuffer:fromConnection:(OS X v10.9)Вызванный каждый раз, когда аудиоданные выводят выводы новый буфер аудиосэмпла.
Объявление
Objective C
- (void)captureOutput:(QTCaptureOutput *)captureOutputdidOutputAudioSampleBuffer:(QTSampleBuffer *)sampleBufferfromConnection:(QTCaptureConnection *)connectionОбсуждение
Делегаты получают это сообщение каждый раз, когда вывод производит новый буфер аудиосэмпла. Делегаты могут использовать предоставленный демонстрационный буфер для пользовательской обработки полученного аудио.
Делегаты не должны предполагать, что этот метод вызовут на основном потоке. Кроме того, этот метод периодически вызывают, таким образом, должно быть эффективно предотвратить проблемы производительности получения.
Оператор импорта
Objective C
@import QTKit;Доступность
OS X v10.5 и позже; QuickTime 7.6.3.
Осуждаемый в OS X v10.9.
