【发布时间】:2017-10-26 09:04:09
【问题描述】:
我想制作一个 Xamarin.iOS 应用程序,我可以在其中像相机一样捕捉图片...我的应用程序仅支持纵向。
如果我在拍摄照片时相机是横向的,我想将拍摄的照片变成纵向。
有人知道我该怎么做吗?
代码
public async void CapturePhoto()
{
var videoConnection = stillImageOutput.ConnectionFromMediaType(AVMediaType.Video);
var sampleBuffer = await stillImageOutput.CaptureStillImageTaskAsync(videoConnection);
var jpegImageAsBytes = AVCaptureStillImageOutput.JpegStillToNSData(sampleBuffer).ToArray();
string base64StringImage = Convert.ToBase64String(jpegImageAsBytes);
FaceRecognition faceRecognition = new FaceRecognition();
int result = faceRecognition.SendPhoto(base64StringImage);
}
【问题讨论】:
-
@ColeXia 但是我怎么知道设备是 LandscapeLeft,可能它也可能是 Portrait 或 LandscapeRight...
标签: c# ios xamarin.ios avfoundation ios-camera