CMSampleBuffer

extension CMSampleBuffer
  • サンプルバッファを別オブジェクトにコピーします。

    Declaration

    Swift

    public var clone: CMSampleBuffer? { get }
  • サンプルバッファを UIImage に変換します。

    Declaration

    Swift

    public func toUIImage() -> UIImage?
  • サンプルバッファをPCMのサンプルデータに変換します。

    Declaration

    Swift

    public func toPCMSamples() -> Data?
  • シャッタースピードを取得します。 サンプルバッファのメタ情報から値が取れない場合は 0 が返却されます。

    Declaration

    Swift

    public var exposureTime: TimeInterval { get }
  • タイムスタンプを取得します。 サンプルバッファのメタ情報から値が取れない場合は -1 が返却されます。

    Declaration

    Swift

    public var timestamp: TimeInterval { get }
  • MediaSystemClock を用いて算出したビデオ用サンプルバッファの時刻(RTC時刻)を取得します。

    Declaration

    Swift

    public var videoTimeIntervalSince1970ForRTC: TimeInterval { get }
  • MediaSystemClock を用いて算出したビデオ用サンプルバッファの時刻(NTPと同期した時刻)を取得します。

    Declaration

    Swift

    public var videoTimeIntervalSince1970SyncWithNTP: TimeInterval { get }
  • ビデオ用サンプルバッファの端末起動時からの経過時間を取得します。

    Declaration

    Swift

    public var videoTimeIntervalDiffFromBootToPresentation: TimeInterval { get }
  • MediaSystemClock を用いて算出した音声用サンプルバッファの時刻(RTC時刻)を取得します。

    Declaration

    Swift

    public var audioTimeIntervalSince1970ForRTC: TimeInterval { get }
  • MediaSystemClock を用いて算出した音声用サンプルバッファの時刻(NTPと同期した時刻)を取得します。

    Declaration

    Swift

    public var audioTimeIntervalSince1970SyncWithNTP: TimeInterval { get }
  • 音声用用サンプルバッファの端末起動時からの経過時間を取得します。

    Declaration

    Swift

    public var audioTimeIntervalDiffFromBootToPresentation: TimeInterval { get }