Hi all
I am currently creating Voice Recognition by using C++/WinRT and binding it into Unreal Engine. Because I wanna let my blueprint widget to show the words when it got recognized, I created a DECLARE_MULTICAST_DELEGATE in my C++/WinRT file and use a function to BroadCast() it when words are recognized. Here is the code
VoiceRecog.h
VoiceReocg.cpp
BP_WinRTVoiceRec(Create from VoiceReocg.cpp)
The problem is when it got recognized it crashed, and I checked the log it said
It seems like it did enter the function and broadcast, but stuck at the bind event…
I’ve testted this logic by trigger the ActivateDIspatcher() function with normal blueprint Actor, it works fine…so I believe it definitely should be the problem of this Async function.
Does anyone know how to solve this?
Thank you!