Я работаю над окном телефона 8.1. Работа этого приложения заключается в записи действий экрана и хранении mp4-файла в хранилище. Я не получаю ошибку времени компиляции. НоЗапись на экран в телефоне Windows 8.1
var screenCapture = ScreenCapture.GetForCurrentView();
line возвращает меня UnauthorizedAccessException. Я уже добавил возможности для работы с микрофоном и веб-камерой. Я также пробовал называть этот код в конструкторе страниц и отдельном классе. Я использую HTC 8х устройства с Windows Phone 8.1 OS
После мой код блока:
async private void Button_Tapped(object sender, TappedRoutedEventArgs e)
{
var screenCapture = ScreenCapture.GetForCurrentView();
mediaCapture = new MediaCapture();
await mediaCapture.InitializeAsync(new MediaCaptureInitializationSettings
{
VideoSource = screenCapture.VideoSource,
AudioSource = screenCapture.AudioSource,
});
var file = await KnownFolders.VideosLibrary.CreateFileAsync("screenrecording.mp4", CreationCollisionOption.ReplaceExisting);
await mediaCapture.StartRecordToStorageFileAsync(MediaEncodingProfile.CreateMp4(VideoEncodingQuality.Auto), file);
//sr.StartRecording();}
Я говорил это: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn642093.aspx Я также прочитать: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/8840d597-34ad-497f-9a5b-ea1cab6057f9/unauthorizedaccessexception-with-windowsmediacapturescreencapturegetforcurrentview?forum=winappswithcsharp