[FREE] AzSpeech plugin: Text-to-Speech, Speech-to-Text and more with Microsoft Azure Cognitive Services

Sent a fix for the crash to the marketplace and its already merged in the main branch.

About the Speech to Text cancellation, I’ll continue investigating this issue.
Tested here and noticed that Azure is sending the reason 3 when the speech reach 30s duration:

    /// <summary>
    /// Indicates the speech result contains final text that has been recognized.
    /// Speech Recognition is now complete for this phrase.
    /// </summary>
    RecognizedSpeech = 3,

This means that the task is completed. But it’s being received even if I’m still speaking.

In this part of documentation they said that the single recognition has 15s of duration limit, but I didn’t find anything related to Continuous Recognition max duration yet.

The TimeOutLimitInSeconds property is related to the attempt to initialize the task and its being used in C++ std::future::wait_for(…), I need to adjust the comment.

Ref:

/* Time limit in seconds to wait for related asynchronous tasks to complete */
	UPROPERTY(GlobalConfig, EditAnywhere, Category = "Tasks", Meta = (DisplayName = "Attempt Timeout in Seconds", ClampMin = "1", UIMin = "1", ClampMax = "600", UIMax = "600"))
	int32 TimeOutInSeconds;