我工作的音頻/視頻從網絡攝像頭捕捉,這是針對在Windows 8 Metro風格不上桌面模式。 我計劃爲此編寫一個庫以便任何應用程序都可以使用此庫來流式視頻。 Windows 8爲Windows 8的metro模式提供Direct X和Win RT。我有點困惑,爲此使用它。 單獨獲得RT RT是否足以檢測相機並捕獲音頻/視頻?此處是否需要Direct X參與?音頻/視頻捕獲在Windows 8 Metro應用
4
A
回答
2
我在互聯網上發現了這一點。因此,單獨的Win RT就足夠了。
http://code.msdn.microsoft.com/Media-Capture-Sample-adf87622。
1
有在WinRT中本身提供的音頻/視頻拍攝的API,下Windows.Media.Capture
命名空間。你不需要去使用DirectX。以下C#代碼記錄帶有聲音的視頻並保存到當前用戶的「視頻」文件夾中。
var settings = new MediaCaptureInitializationSettings();
settings.StreamingCaptureMode = StreamingCaptureMode.AudioAndVideo;
var capture = new MediaCapture();
await capture.InitializeAsync(settings);
var profile = MediaEncodingProfile.CreateMp4(VideoEncodingQuality.Auto);
var file = await KnownFolders.VideosLibrary.CreateFileAsync("captured.mp4", CreationCollisionOption.GenerateUniqueName);
await capture.StartRecordToStorageFileAsync(profile, file);
對於純音頻採集,使用StreamingCaptureMode.Audio
和MediaEncodingProfile.CreateM4a()
+1
如何在控件中顯示它? –
相關問題
- 1. 使用AVFoundation的視頻捕獲不會捕獲任何音頻
- 2. 捕獲視頻在Windows Phone 8中的屏幕活動
- 3. Win8在後臺捕獲視頻
- 4. 音頻捕獲在C#
- 5. 在Windows 7上捕獲單個應用程序的音頻
- 6. 使用HTML5捕獲音頻
- 7. 使用DirectShow捕獲音頻
- 8. 使用Silverlight捕獲音頻
- 9. 在windows窗體中捕獲openCV視頻
- 10. 從android應用捕獲音頻
- 11. Windows Phone 8暫停視頻不會恢復(音頻)
- 12. 在android中合併音頻文件和捕獲的視頻
- 13. Windows視頻 - 添加音頻流到AVI
- 14. 如何使用RTMP進行視頻/音頻/圖像捕獲?
- 15. 如何使用FMJ捕獲音頻和視頻
- 16. 視頻幀捕獲
- 17. iOS捕獲視頻
- 18. Windows平臺上的音頻/視頻流
- 19. Flash視頻捕獲
- 20. 如何從USB捕獲設備捕獲與ffmpeg同步的音頻和視頻
- 21. 在iPhone中捕獲視頻
- 22. Android中的音頻捕獲
- 23. 捕獲音頻文件ExtAudioFileWrite
- 24. 在windows phone 8播放音頻文件
- 25. 從WPF應用程序捕獲視頻
- 26. 的Gstreamer音頻和視頻RTSP應用
- 27. 在Widows中合併聲音文件音頻和記錄8 Metro Windows Store應用程序
- 28. 捕獲的音頻緩衝區都在Windows Phone 8上保持沉默
- 29. 捕捉音頻/視頻後無法播放系統聲音
- 30. 在Cocoa中捕獲音頻緩衝區
現在的問題是哪種語言,我應該使用。看到我們可以開發庫在C++中使用WinRT的C#兩者。 使用C++和C#的優點和缺點是什麼。見到這個庫將被UI用來顯示視頻。用戶界面可以使用任何適合Window 8 Metro模式的技術。所以請給出你對此的評論。 –
該示例的「技術」說「HTML5,Windows運行時」。鑑於它明確說它使用WinRT,爲什麼你說WinRT是不夠的? –
@JoeWhite早些時候我很困惑,因爲媒體相關的東西大部分都是在Windows的早期版本中被DirectX覆蓋的。但是在Windows 8中Direct X處於低級別,所有的Win RT Api inturn都調用Direct X api。 –