Ejemplo n.º 1
0
        private async Task SpeakingStatusChangedAsync()
        {
            if (SpeakingStatus == IsSpeaking)
            {
                bool stopSucceeded = await _sdkService.StopSpeak();

                if (!stopSucceeded)
                {
                    //
                }
                //will change SpeakStatus in StopSpeakCallbackEventHandler.
            }

            if (SpeakingStatus == IsNotSpeaking)
            {
                AsynCallResult result = await _sdkService.ApplyToSpeak();

                if (!HasErrorMsg(result.m_rc.ToString(), result.m_message))
                {
                    // will change SpeakStatus in callback???
                    SpeakingStatus = IsSpeaking;
                }
            }
        }