IFlyResourceUtil.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. //
  2. // IFlyResourceUtil.h
  3. // MSCDemo
  4. //
  5. // Created by admin on 14-6-20.
  6. // Copyright (c) 2014年 iflytek. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. /*!
  10. * 资源工具类
  11. */
  12. @interface IFlyResourceUtil : NSObject
  13. /*!
  14. * 获取通过MSPSetParam,启动引擎的标识
  15. *
  16. * @return 通过MSPSetParam,启动引擎的标识
  17. */
  18. +(NSString*) ENGINE_START;
  19. /*!
  20. * 获取通过MSPSetParam,销毁引擎的标识
  21. *
  22. * @return 通过MSPSetParam,销毁引擎的标识
  23. */
  24. +(NSString*) ENGINE_DESTROY;
  25. /*!
  26. * 获取识别引擎的资源目录标识
  27. *
  28. * @return 识别引擎的资源目录标识
  29. */
  30. +(NSString*) ASR_RES_PATH;
  31. /*!
  32. * 得到语法构建目录
  33. *
  34. * @return 语法构建目录
  35. */
  36. +(NSString*) GRM_BUILD_PATH;
  37. /*!
  38. * 获取合成引擎的资源目录标识,同时需要先传入voice_name方可生效
  39. *
  40. * @return 合成引擎的资源目录标识,同时需要先传入voice_name方可生效
  41. */
  42. +(NSString*) TTS_RES_PATH;
  43. /*!
  44. * 获取唤醒资源的资源目录标识
  45. *
  46. * @return 唤醒资源的资源目录标识
  47. */
  48. +(NSString*) IVW_RES_PATH;
  49. /*!
  50. * 语法类型
  51. *
  52. * @return 语法类型
  53. */
  54. +(NSString*) GRAMMARTYPE;
  55. #pragma mark -
  56. /*!
  57. * 资源存放路径
  58. *
  59. * @param path 设置的路径
  60. *
  61. * @return 资源目录
  62. */
  63. +(NSString*) generateResourcePath:(NSString *)path;
  64. /**
  65. * 获得离线发音人对应的id
  66. *
  67. * @param voiceName 发音人名称
  68. *
  69. * @return 有,发音人对应的id;无,返回nil
  70. */
  71. +(NSString*) identifierForVoiceName:(NSString*)voiceName;
  72. @end