SampleBufferManagerDelegate

public protocol SampleBufferManagerDelegate : NSObjectProtocol

SampleBufferManager が使用する Delegate を表すプロトコル。

  • ビデオキャプチャーに成功した際に呼び出されるコールバック。

    Default Implementation

    Declaration

    Swift

    func captureVideoOutput(_ manager: SampleBufferManager, sampleBuffer: CMSampleBuffer, timestamp: MediaTimestamp)

    Parameters

    manager

    SampleBufferManager

    sampleBuffer

    ビデオサンプルバッファー

    timestamp

    タイムスタンプ

  • 音声キャプチャーに成功した際に呼び出されるコールバック。

    Default Implementation

    Declaration

    Swift

    func captureAudioOutput(_ manager: SampleBufferManager, sampleBuffer: CMSampleBuffer, timestamp: MediaTimestamp)

    Parameters

    manager

    SampleBufferManager

    sampleBuffer

    音声サンプルバッファー

    timestamp

    タイムスタンプ

  • ビデオキャプチャーに失敗した際に呼び出されるコールバック。

    高フレームレートでキャプチャーを行うとサンプルを取得できない場合があります。 このコールバックは、指定したフレームレートで出力を継続するために、最後に取得したサンプルを利用可能とします。 フレームを間引いている場合は、間引きを行う前の全サンプルの中の最後のサンプルを返します。

    Default Implementation

    Declaration

    Swift

    func captureDidDropVideoSample(_ manager: SampleBufferManager, lastSampleBuffer: CMSampleBuffer?, timestamp: MediaTimestamp)

    Parameters

    manager

    SampleBufferManager

    lastSampleBuffer

    最後に取得したビデオサンプルバッファー

    timestamp

    タイムスタンプ