setEngineCallback method

void setEngineCallback({
  1. void onCallBegin()?,
  2. void onCallEnd()?,
  3. void onError(
    1. String
    )?,
  4. void onAIResponse(
    1. String
    )?,
  5. void onUserSpeaking(
    1. bool
    )?,
  6. void onNetworkQuality(
    1. int
    )?,
  7. void onVideoSizeChanged(
    1. Map<String, int>
    )?,
  8. void onVoiceIdChanged(
    1. String
    )?,
  9. void onRoleChanged(
    1. String
    )?,
  10. void onAIAgentStateChanged(
    1. String
    )?,
  11. void onAIAgentASRMessage(
    1. Map<String, dynamic>
    )?,
  12. void onAIAgentTTSMessage(
    1. Map<String, dynamic>
    )?,
  13. void onVolumeChanged(
    1. Map<String, dynamic>
    )?,
  14. void onUserAsrSubtitleNotify(
    1. Map<String, dynamic>
    )?,
})

设置引擎回调函数 用于接收来自原生平台的各种事件通知

Implementation

void setEngineCallback({
  void Function()? onCallBegin,
  void Function()? onCallEnd,
  void Function(String)? onError,
  void Function(String)? onAIResponse,
  void Function(bool)? onUserSpeaking,
  void Function(int)? onNetworkQuality,
  void Function(Map<String, int>)? onVideoSizeChanged,
  void Function(String)? onVoiceIdChanged,
  void Function(String)? onRoleChanged,
  void Function(String)? onAIAgentStateChanged,
  void Function(Map<String, dynamic>)? onAIAgentASRMessage,
  void Function(Map<String, dynamic>)? onAIAgentTTSMessage,
  void Function(Map<String, dynamic>)? onVolumeChanged,
  void Function(Map<String, dynamic>)? onUserAsrSubtitleNotify,
}) {
  _onCallBegin = onCallBegin;
  _onCallEnd = onCallEnd;
  _onError = onError;
  _onAIResponse = onAIResponse;
  _onUserSpeaking = onUserSpeaking;
  _onNetworkQuality = onNetworkQuality;
  _onVideoSizeChanged = onVideoSizeChanged;
  _onVoiceIdChanged = onVoiceIdChanged;
  _onRoleChanged = onRoleChanged;
  _onAIAgentStateChanged = onAIAgentStateChanged;
  _onAIAgentASRMessage = onAIAgentASRMessage;
  _onAIAgentTTSMessage = onAIAgentTTSMessage;
  _onVolumeChanged = onVolumeChanged;
  _onUserAsrSubtitleNotify = onUserAsrSubtitleNotify;
}