Slide 43
Slide 43 text
WebRTC͋·Γؔͳ͍ͷͰ
͞Βͬͱ
func capture(_ captureOutput: AVCapturePhotoOutput,
didFinishProcessingPhotoSampleBuffer photoSampleBuffer: CMSampleBuffer?,
previewPhotoSampleBuffer: CMSampleBuffer?, resolvedSettings:
AVCaptureResolvedPhotoSettings, bracketSettings:
AVCaptureBracketedStillImageSettings?, error: Error?) {
if let photoSampleBuffer = photoSampleBuffer {
// JPEGܗࣜͰը૾σʔλΛऔಘ
let photoData =
AVCapturePhotoOutput.jpegPhotoDataRepresentation(forJPEGSampleBuffer:
photoSampleBuffer, previewPhotoSampleBuffer: previewPhotoSampleBuffer)
let image = UIImage(data: photoData!)
let imageData = UIImageJPEGRepresentation(image!, 1)
let result = self.dataConnection?.send(imageData as! NSObject)
print(result)
} else {
print(error)
}
}
σʔλΛૹ৴͢Δ࣌ͷॲཧ
ΦϒδΣΫτܕʹ͢Δඞཁ͕͋Γ·͢