SampleBufferManagerDelegate
public protocol SampleBufferManagerDelegate : NSObjectProtocol
SampleBufferManager
が使用する Delegate を表すプロトコル。
-
captureVideoOutput(_:
Default implementationsampleBuffer: timestamp: ) ビデオキャプチャーに成功した際に呼び出されるコールバック。
Default Implementation
Declaration
Swift
func captureVideoOutput(_ manager: SampleBufferManager, sampleBuffer: CMSampleBuffer, timestamp: MediaTimestamp)
Parameters
manager
SampleBufferManager
sampleBuffer
ビデオサンプルバッファー
timestamp
タイムスタンプ
-
captureAudioOutput(_:
Default implementationsampleBuffer: timestamp: ) 音声キャプチャーに成功した際に呼び出されるコールバック。
Default Implementation
Declaration
Swift
func captureAudioOutput(_ manager: SampleBufferManager, sampleBuffer: CMSampleBuffer, timestamp: MediaTimestamp)
Parameters
manager
SampleBufferManager
sampleBuffer
音声サンプルバッファー
timestamp
タイムスタンプ
-
captureDidDropVideoSample(_:
Default implementationlastSampleBuffer: timestamp: ) ビデオキャプチャーに失敗した際に呼び出されるコールバック。
高フレームレートでキャプチャーを行うとサンプルを取得できない場合があります。 このコールバックは、指定したフレームレートで出力を継続するために、最後に取得したサンプルを利用可能とします。 フレームを間引いている場合は、間引きを行う前の全サンプルの中の最後のサンプルを返します。
Default Implementation
Declaration
Swift
func captureDidDropVideoSample(_ manager: SampleBufferManager, lastSampleBuffer: CMSampleBuffer?, timestamp: MediaTimestamp)
Parameters
manager
SampleBufferManager
lastSampleBuffer
最後に取得したビデオサンプルバッファー
timestamp
タイムスタンプ