我工作的音频/视频从网络摄像头捕捉,这是针对在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。 –