簡體   English   中英

UWP Media Capture無法通過WebCam錄制視頻

[英]UWP Media Capture Not Recording Video through WebCam

我正在嘗試開發一個UWP應用,我需要通過網絡攝像頭錄制視頻。 我在這里遵循了有關它的Microsoft教程,但問題是我一次又一次地跟隨錯誤,並且記錄無法正常工作。

錯誤

“必須先初始化此對象,然后才能執行請求的操作。\\ r \\ n需要先初始化此對象,然后才能執行請求的操作。”

這是我的代碼:

int counter = 1;
                var myVideos = await Windows.Storage.StorageLibrary.GetLibraryAsync(Windows.Storage.KnownLibraryId.Videos);
                StorageFile file = await myVideos.SaveFolder.CreateFileAsync("survillance "+DateTime.Now.ToString("dd-MM-yyyy")+"_"+counter+".wmv", CreationCollisionOption.GenerateUniqueName);

                try
                {
                    MediaEncodingProfile recordProfile = null;
                    recordProfile = MediaEncodingProfile.CreateWmv(VideoEncodingQuality.Auto);

                    _mediaRecording = await _mediaCapture.PrepareLowLagRecordToStorageFileAsync(recordProfile,file);
                    await _mediaRecording.StartAsync();


                    status.Text = "Video recording in progress...";


                }
                catch (Exception ex)
                {

                    status.Text = "Failed to Capture...";
                    var msg = new MessageDialog(ex.Message, "Capturing Error").ShowAsync();
                }

請幫助我解決問題。 謝謝

您忘了在開始捕獲之前調用MediaCapture.InitializeAsync()

MediaEncodingProfile recordProfile = MediaEncodingProfile.CreateMp4(VideoEncodingQuality.Auto);

_mediaCapture   = new MediaCapture();
_mediaCapture.InitializeAsync();

_mediaRecording = await _mediaCapture.PrepareLowLagRecordToStorageFileAsync(recordProfile,file);
await _mediaRecording.StartAsync();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM