準備はキャプチャセッションのセットアップを参照
1、画像を取得
2、取得した画像をJpegに変換
3、JpegからUIImageを作成してアルバムに追加
//カメラにつながっているコネクションを選択
let videoConnection = ImageOut.connectionWithMediaType(AVMediaTypeVideo)
//接続から画像を取得
self.ImageOut.captureStillImageAsynchronouslyFromConnection(videoConnection, completionHandler:
{(imageDataBuffer: CMSampleBuffer?, error:NSError?)->Void in
if(imageDataBuffer == nil){
//error
}
//取得したImageのDataBufferをJpegに変換
let imageData: NSData = AVCaptureStillImageOutput.jpegStillImageNSDataRepresentation(imageDataBuffer)
//JpegからUIImageを作成
let image : UIImage = UIImage(data: imageData)!
//アルバムに追加
UIImageWriteToSavedPhotosAlbum(image, self, nil, nil)
}
)