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 onUserAsrSubtitleNotify(
    1. Map<String, dynamic>
    )?,
  12. void onAIAgentSubtitleNotify(
    1. Map<String, dynamic>
    )?,
  13. void onVolumeChanged(
    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>)? onUserAsrSubtitleNotify,
  void Function(Map<String, dynamic>)? onAIAgentSubtitleNotify,
  void Function(Map<String, dynamic>)? onVolumeChanged,
}) {
  _onCallBegin = onCallBegin;
  _onCallEnd = onCallEnd;
  _onError = onError;
  _onAIResponse = onAIResponse;
  _onUserSpeaking = onUserSpeaking;
  _onNetworkQuality = onNetworkQuality;
  _onVideoSizeChanged = onVideoSizeChanged;
  _onVoiceIdChanged = onVoiceIdChanged;
  _onRoleChanged = onRoleChanged;
  _onAIAgentStateChanged = onAIAgentStateChanged;
  _onUserAsrSubtitleNotify = onUserAsrSubtitleNotify;
  _onAIAgentSubtitleNotify = onAIAgentSubtitleNotify;
  _onVolumeChanged = onVolumeChanged;
}