Media
public protocol Media
メタデータを含む画像や動画などのメディアデータを表現するためのプロトコル
-
メディアの種類
Declaration
Swift
var type: MediaType { get }
-
カメラロール内でのローカル識別子
Declaration
Swift
var localIdentifier: String { get }
-
ユーザが書き込んだメディアのメタデータ
Attention
saveメソッドが呼ばれるまでカメラロールには反映されないDeclaration
Swift
var userMetadata: [MetadataKey : Metadata] { get set }
-
メディアのバイナリデータ
Declaration
Swift
func getData(completionHandler: @escaping (Data?) -> Void)
Parameters
completionHandler
データ取得結果を得るためのハンドラメソッド
-
メディアのメタデータを取得する
Declaration
Swift
func getMetadata(completionHandler: @escaping ([MetadataKey : Metadata]) -> Void)
Parameters
completionHandler
メタデータ取得結果を得るためのハンドラメソッド
-
setMetadata(key:value:)
Default implementationメタデータを設定する
Attention
saveメソッドが呼ばれるまでカメラロールには反映されない
Default Implementation
Declaration
Swift
mutating func setMetadata(key: MetadataKey, value: Metadata)
Parameters
key
メタデータのキー
value
メタデータの値
-
メタデータを含んだメディアのデータをカメラロールに保存する
Declaration
Swift
func save(completionHandler: @escaping (Bool, Error?) -> Void)
Parameters
completionHandler
保存成否を得るためのハンドラメソッド