2014-12-01 3 views
1

Я работаю над окном телефона 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

ответ

1

Вы должны проверить возможности для доступа к видео-библиотеке.

enter image description here

Надеется, что это помогает!

Смежные вопросы