Str*_*fex 2 c# video video-capture windows-runtime windows-phone-8
我已经设法为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;
Run Code Online (Sandbox Code Playgroud)
但是,我无法弄清楚如何将此录制连接到VideoBrush以向用户显示录制内容.我希望用户能够看到他们正在录制的视频正在发生...
我知道有一个教程显示如何使用Windows Phone 7的旧API(CaptureSource,VideoDevice等)执行此操作,但我特别需要使用AudioVideoCaptureDevice进行记录.有谁知道如何在屏幕上显示这个视频?
好吧,我能够解决我的问题.
显然,Microsoft.Devices中有一个包含VideoBrush类扩展的库.因此,为了将videobrush源设置为AudioVideoCaptureDevice,您必须首先:
using Microsoft.Devices;
Run Code Online (Sandbox Code Playgroud)
在你的班级顶部你使用videobrush.希望这能够帮助别人.
| 归档时间: |
|
| 查看次数: |
1833 次 |
| 最近记录: |