Windows 10 IoT Core - 视频打开关闭
本文关键字:开关 视频 IoT Core Windows | 更新日期: 2023-09-27 17:57:15
我一直在运行Windows 10 IoT Core的Raspberry Pi 2中工作。打开视频时触发项目主体传感器。但是我收到以下错误:
ProjeVol1 中发生了类型为"System.Exception"的异常.exe但是 未在用户代码中处理
其他信息:调用接口的应用程序 为不同的线程编组。(HRESULT的例外情况:0x8001010E (RPC_E_WRONG_THREAD))
法典:
private void SensorPin_ValueChanged(GpioPin sender, GpioPinValueChangedEventArgs args)
{
Debug.WriteLine("Sensor Tetiklendi");
if (args.Edge == GpioPinEdge.FallingEdge)
{
Debug.WriteLine("Falling Edge");
ledPin.Write(GpioPinValue.High);
VideoAc();
}
else if (args.Edge == GpioPinEdge.RisingEdge)
{
Debug.WriteLine("Rising Edge");
ledPin.Write(GpioPinValue.High);
}
}
public void VideoAc()
{
video.AutoPlay = true;
video.Play();
video.MediaEnded += Video_MediaEnded;
}
传感器事件可能来自与 UI 不同的线程,这让框架生气。
尝试将VideoAc
调用括在调度程序同步中,如本文中所述:任务中的 UWP 更新 UI
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => {
VideoAc();
});