JPEGEncoder
public class JPEGEncoder : NSObject
JPEG用のエンコーダークラス。
-
JPEGエンコード時の圧縮品質のデフォルト値( 0.75 )。
Declaration
Swift
public static let DEFAULT_COMPRESS_QUALITY: Float
-
オブジェクトを識別するためのタグ。
Declaration
Swift
public var tag: Int
-
このクラスが使用する Delegate。
Declaration
Swift
public weak var delegate: JPEGEncoderDelegate?
-
画像の幅。
Declaration
Swift
public private(set) var videoWidth: Int
-
画像の高さ。
Declaration
Swift
public private(set) var videoHeigh: Int
-
リアルタイム処理フラグ。
Declaration
Swift
public private(set) var isRealTime: Bool
-
画像圧縮設定
0 〜 1.0 の間で設定してください。数値が小さいほど圧縮した画像データサイズが小さくなり、画質が落ちた状態で出力されます。 -1 を設定した場合デフォルト値の 0.75 が設定されます。
Declaration
Swift
public private(set) var compressQuality: Float
-
JPEGEncoder を生成します。
Declaration
Swift
public override init()
-
JPEGEncoder を生成します。
Declaration
Swift
public init(compressQuality: Float)
Parameters
compressQuality
画像圧縮品質
-
JPEGEncoder を生成します。
Declaration
Swift
public init(compressQuality: Float, isRealTime: Bool)
Parameters
compressQuality
画像圧縮品質
isRealTime
リアルタイム処理フラグ
エンコーダーをエンコード処理がリアルタイムに行われるように設定します。 -
JPEGEncoder を生成します。
Declaration
Swift
public init(isRealTime: Bool)
Parameters
isRealTime
リアルタイム処理フラグ
エンコーダーをエンコード処理がリアルタイムに行われるように設定します。 -
エンコードしたい映像データを追加します。
Declaration
Swift
public func appendSampleBuffer(sampleBuffer: CMSampleBuffer, timestamp: TimeInterval = -1)
Parameters
sampleBuffer
画像サンプルバッファー
timestamp
タイムスタンプ
-
圧縮品質を設定します。
Declaration
Swift
public func set(compressQuality: Float)
Parameters
compressQuality
画像圧縮品質
-
割り当てを解除します。
Declaration
Swift
public func dispose()