2015-09-08 58 views
0

我試圖用這個MediaCapture API示例:使用MediaCapture API,StartRecordToStorageFileAsync未能返回,並不會引發錯誤

https://code.msdn.microsoft.com/windowsapps/Media-Capture-Sample-adf87622

但是當我按下開始記錄來記錄到文件中,此行永不返回:

await m_mediaCaptureMgr.StartRecordToStorageFileAsync(recordProfile, m_recordStorageFile); 

並且不會引發錯誤。這臺電腦是一臺電腦電腦。雖然這個例子可以在我的其他windows 10電腦(mac mini)上運行。我想也許這是一個編解碼器的問題,但無法找到關於安裝編解碼器的任何信息,所以也許這不是 - 不知道。感謝您的任何幫助或信息。

附加信息:創建一個配置文件是這樣工作的:

MediaEncodingProfile recordProfile = null; 
recordProfile = MediaEncodingProfile.CreateWmv(Windows.Media.MediaProperties.VideoEncodingQuality.Auto); 

但調用CreateMp4代替CreateWmv不起作用。

+0

你在這種情況下如何創建recordProfile?什麼電腦不工作? – Mike

+0

@Mike,我的問題被編輯以包含您所需的信息。由於我問了這個問題,我確實看到它會調用CreateWmv,而不是CreateMp4,請參閱上面的問題。 –

+0

如果您嘗試使用新的Windows 10樣本,它會工作嗎? https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/CameraStarterKit – Mike

回答

0

我懷疑你的特定安裝的編碼器有問題。如果您可以升級到Windows 10,則可以使用Visual Studio 2015開發通用應用程序。相同的代碼應該沒有問題。

相關問題