C# Windows 10物联网核心-视频打开/关闭
我一直在运行Windows10IoT内核的RaspberryPi2项目中工作。项目主题传感器触发,打开视频。 但我得到了以下错误: ProjeVol1.exe中发生“System.exception”类型的异常,但 未在用户代码中处理 附加信息:应用程序调用的接口 为不同的线程编组。(HRESULT的异常:0x8001010E (RPC_E_错误_线程)) 代码:C# Windows 10物联网核心-视频打开/关闭,c#,windows,raspberry-pi2,windows-iot-core-10,C#,Windows,Raspberry Pi2,Windows Iot Core 10,我一直在运行Windows10IoT内核的RaspberryPi2项目中工作。项目主题传感器触发,打开视频。 但我得到了以下错误: ProjeVol1.exe中发生“System.exception”类型的异常,但 未在用户代码中处理 附加信息:应用程序调用的接口 为不同的线程编组。(HRESULT的异常:0x8001010E (RPC_E_错误_线程)) 代码: 传感器事件可能来自与UI不同的线程,这会激怒框架 尝试将VideoAc调用包含在调度程序同步中,如本文所述: 谢谢,我正在试。 pr
传感器事件可能来自与UI不同的线程,这会激怒框架 尝试将
VideoAc
调用包含在调度程序同步中,如本文所述:
谢谢,我正在试。
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;
}
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => {
VideoAc();
});