2016-06-09 11 views
-1
CameraCaptureUI capture = new CameraCaptureUI(); 

capture.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg; 

capture.PhotoSettings.CroppedAspectRatio = new Size(1, 2); 

capture.PhotoSettings.MaxResolution=CameraCaptureUIMaxPhotoResolution.HighestAvailable 

StorageFile storeFile=await capture.CaptureFileAsync(CameraCaptureUIMode.Photo); 

if (storeFile != null) 
{ 
    var stream = await storeFile.OpenAsync(FileAccessMode.Read); 

    BitmapImage bimage = new BitmapImage(); 

    bimage.SetSource(stream); 

    Image imageitem = new Image(); 

    imageitem.Source = bimage; 

    my_canvas.Children.Add(imageitem); 
+0

Sie sollten Ihr Problem ein wenig mehr im Detail beschreiben. Auch Kommentare in Ihrem Code würden helfen, sie besser und schneller zu verstehen. (Was soll dieser Teil des Codes tun, warum ist er da?) Andernfalls werden die Leute Ihre Frage ablehnen oder sie sogar als Off-Thema schließen. –

Antwort

0

Nur Standardprobe verwenden für die Aufnahme von Video von Capture photos and video with CameraCaptureUI

CameraCaptureUI captureUI = new CameraCaptureUI(); 
captureUI.VideoSettings.Format = CameraCaptureUIVideoFormat.Mp4; 

StorageFile videoFile = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Video); 

if (videoFile == null) 
{ 
// User cancelled photo capture 
return; 
} 
+0

löste mein Problem ty Herr –

0

können Sie auch MediaCapture verwenden, um Video aufzuzeichnen, das ein Auszug aus einem Projekt, das ich gearbeitet habe (einige davon schrieb ich gerade aus dem Gedächtnis, ich werde das korrigieren, wenn es nötig ist, wenn ich nach Hause komme):

Verwandte Themen