3
我正在开发一个城域应用程序,可以让您与您的摄像头进行交互。只有一个问题,当应用程序在后台传递时,摄像头被关闭。要解决这个问题,我用这个代码:在WinRT中暂停应用程序后恢复CaptureElement
Window.Current.VisibilityChanged += Current_VisibilityChanged;
async void Current_VisibilityChanged(object sender, Windows.UI.Core.VisibilityChangedEventArgs e)
{
try
{
if (e.Visible)
await mediaCaptureMgr.StartPreviewAsync();
else
await mediaCaptureMgr.StopPreviewAsync();
}
catch { }
}
调试时,它完美,但如果应用程序正常启动时执行的代码,但一旦我把在前台应用程序的网络摄像头不会被再次激活。我怎样才能解决这个问题?