IFlyVoiceWakeuperDelegate.h 1001 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // IFlyVoiceWakeuperDel.h
  3. // wakeup
  4. //
  5. // Created by admin on 14-3-18.
  6. // Copyright (c) 2014年 iflytek. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @class IFlySpeechError;
  10. @protocol IFlyVoiceWakeuperDelegate <NSObject>
  11. @optional
  12. /*!
  13. * 录音开始
  14. */
  15. -(void) onBeginOfSpeech;
  16. /*!
  17. * 录音结束
  18. */
  19. -(void) onEndOfSpeech;
  20. /*!
  21. * 会话错误
  22. *
  23. * @param errorCode 错误描述类,
  24. */
  25. - (void) onCompleted:(IFlySpeechError *) error;
  26. /*!
  27. * 唤醒结果
  28. *
  29. * @param resultDic 唤醒结果字典
  30. */
  31. -(void) onResult:(NSMutableDictionary *)resultDic;
  32. /*!
  33. * 音量反馈,返回频率与录音数据返回回调频率一致
  34. *
  35. * @param volume 音量值
  36. */
  37. - (void) onVolumeChanged: (int)volume;
  38. /*!
  39. * 扩展事件回调<br>
  40. * 根据事件类型返回额外的数据
  41. *
  42. @param eventType 事件类型,具体参见IFlySpeechEvent枚举。
  43. */
  44. - (void) onEvent:(int)eventType isLast:(BOOL)isLast arg1:(int)arg1 data:(NSMutableDictionary *)eventData;
  45. @end