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 *)
sampleBuffer
fromConnection:(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 *)
captureOutput
didOutputAudioSampleBuffer:(QTSampleBuffer *)sampleBuffer
fromConnection:(QTCaptureConnection *)connection
Обсуждение
Делегаты получают это сообщение каждый раз, когда вывод производит новый буфер аудиосэмпла. Делегаты могут использовать предоставленный демонстрационный буфер для пользовательской обработки полученного аудио.
Делегаты не должны предполагать, что этот метод вызовут на основном потоке. Кроме того, этот метод периодически вызывают, таким образом, должно быть эффективно предотвратить проблемы производительности получения.
Оператор импорта
Objective C
@import QTKit;
Доступность
OS X v10.5 и позже; QuickTime 7.6.3.
Осуждаемый в OS X v10.9.