【发布时间】:2014-11-10 10:39:32
【问题描述】:
对于 Windows Phone 8.1 应用,我必须录制视频。
我使用了这个说明,它基本上可以工作...... http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh868171.aspx
...但我没有得到 App.xaml.cs 中的清理部分
public MediaCapture MediaCapture { get; set; }
public CaptureElement PreviewElement { get; set; }
public bool IsRecording { get; set; }
public bool IsPreviewing { get; set; }
public async Task CleanupCaptureResources()
{
if (IsRecording && MediaCapture != null)
{
await MediaCapture.StopRecordAsync();
IsRecording = false;
}
if (IsPreviewing && MediaCapture != null)
{
await MediaCapture.StopPreviewAsync();
IsPreviewing = false;
}
if (MediaCapture != null)
{
if (PreviewElement != null)
{
PreviewElement.Source = null;
}
MediaCapture.Dispose();
}
}
private async void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
//cleanup camera resources
await CleanupCaptureResources();
deferral.Complete();
}
我不明白 App.xaml.cs 和 VideoRec.xaml(预览元素所在的位置)之间的连接必须如何工作。 这可能是一件非常基本的事情......我非常感谢初学者如何处理 MediaCapture 的每个提示或教程链接。我找到的所有内容都是针对高级的。
【问题讨论】:
标签: c# xaml windows-phone-8.1