public void onNotify(AndroidJavaObject status)
        {
            AIAudioData result = PushMsgListenerUtils.Notofy2Result(status);

            Loom.QueueOnMainThread(() => {
                mListener(result);
            });
        }
Example #2
0
        public void onRecognizeResult(AndroidJavaObject data)
        {
            //Debug.Log("<><>onRecognizeResult<><>1");
            AIAudioData aIAudioData = PushMsgListenerUtils.Notofy2Result(data);

            Loom.QueueOnMainThread(() =>
            {
                //Debug.Log("<><>onRecognizeResult<><>");
                mListener.onRecognizeResult(aIAudioData);
            });
        }
Example #3
0
        public static AIAudioData Notofy2Result(AndroidJavaObject status)
        {
            AIAudioData result = new AIAudioData();

            result.code        = status.Call <int>("getCode");
            result.type        = status.Call <int>("getType");
            result.question    = status.Call <string>("getQuestion");
            result.domain      = status.Call <string>("getDomain");
            result.intent      = status.Call <string>("getIntent");
            result.spokenText  = status.Call <string>("getSpokenText");
            result.writtenText = status.Call <string>("getWrittenText");
            result.emotion     = status.Call <int>("getEmotion");
            result.extraData   = status.Call <string>("getExtraData");
            return(result);
        }