AudioVideoCaptureDevice

AudioVideoCaptureDevice

我已经成功设置了Windows Phone 8应用程序的代码,该应用程序已初始化并且可以使用AudioVideoCaptureDevice启动/停止录制视频。 (将其保存到IRandomAccessStream)

//Initialize Camera Recording
Windows.Foundation.Size resolution = new Windows.Foundation.Size(640, 480);
captureDevice = await AudioVideoCaptureDevice.OpenAsync(CameraSensorLocation.Back, resolution);
captureDevice.VideoEncodingFormat = CameraCaptureVideoFormat.H264;
captureDevice.AudioEncodingFormat = CameraCaptureAudioFormat.Aac;
captureDevice.RecordingFailed += captureDevice_RecordingFailed;


但是,我无法弄清楚如何将此记录挂接到VideoBrush上以向用户显示该记录。我希望用户能够看到正在录制的视频...

我知道有一个教程显示了如何使用Windows Phone 7的旧API(CaptureSource,VideoDevice等)执行此操作,但是我特别需要使用AudioVideoCaptureDevice进行记录。有人知道如何在屏幕上显示此视频吗?

最佳答案

好吧,我能够解决我的问题。

显然,Microsoft.Devices中有一个库,其中包含VideoBrush类的扩展。
因此,为了将videobrush来源设置为AudioVideoCaptureDevice,必须首先具有:

using Microsoft.Devices;


在您使用视频笔刷的课程的顶部。
希望这可以帮助其他人。

关于c# - 使用AudioVideoCaptureDevice在Windows Phone 8中显示当前视频?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16906456/

10-12 01:09