IntdashVideoEncoderDelegate

public protocol IntdashVideoEncoderDelegate : NSObjectProtocol

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

  • セットした画像データのエンコードが成功した際に呼び出されるコールバック。

    Declaration

    Swift

    func encodedFrame(_ encoder: IntdashVideoEncoder, frameData: Data, timestamp: TimeInterval)

    Parameters

    encoder

    ビデオ用エンコーダー

    frameData

    エンコードされた画像データ
    使用するコーデックによりフォーマットが異なります。

    timestamp

    タイムスタンプ

  • セットした画像データのエンコードが成功し、ダウンサンプリングされたフレームが取得された際に呼び出されるコールバック。

    Default Implementation

    Declaration

    Swift

    func encodedDownSamplingFrame(_ encoder: IntdashVideoEncoder, frameData: Data, timestamp: TimeInterval)

    Parameters

    encoder

    ビデオ用エンコーダー

    frameData

    エンコードされた画像データ
    使用するコーデックによりフォーマットが異なります。

    timestamp

    タイムスタンプ

  • セットした画像データのエンコードが失敗した際に呼び出されるコールバック。

    Declaration

    Swift

    func encodeFailedSampleBuffer(_ encoder: IntdashVideoEncoder, error: NSError)

    Parameters

    encoder

    ビデオ用エンコーダー

    error

    エラー情報