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 }