pondělí 28. března 2016

Nastavení rozlyšení MediaCapture

MediaCapture resolution


var mediaCapture = new MediaCapture();
// initialization here
await mediaCapture.InitializeAsync();

// get available resolutions
var resolutions = mediaCapture.VideoDeviceController.GetAvailableMediaStreamProperties(MediaStreamType.VideoPreview).ToList();

int i = 0;
foreach (var res in resolutions)
{
   log.Info(string.Format(
      "Resolution [{0}] -  {1}x{2}", 
      i++, 
      (res as VideoEncodingProperties).Width, 
      (res as VideoEncodingProperties).Height)
   );
}

// set used resolution
await mediaCapture.VideoDeviceController.SetMediaStreamPropertiesAsync(MediaStreamType.VideoPreview, resolutions[7]);



Zdroj:
[1] http://stackoverflow.com/questions/35261485/how-to-change-media-capture-photo-resolution-for-uwp
[2] https://msdn.microsoft.com/en-us/library/windows/apps/windows.media.devices.videodevicecontroller.getavailablemediastreamproperties.aspx
[3] http://stackoverflow.com/questions/15412772/take-photo-with-custom-resolution-from-captureelement-with-mediacapture

Žádné komentáře:

Okomentovat