IFlyResourceUtil.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. /*!
  56. * 语记SDK专用参数,用于设置本地默认资源路径
  57. *
  58. * @return 本地默认资源路径key字符串
  59. */
  60. +(NSString*) PLUS_LOCAL_DEFAULT_RES_PATH;
  61. #pragma mark -
  62. /*!
  63. * 资源存放路径
  64. *
  65. * @param path 设置的路径
  66. *
  67. * @return 资源目录
  68. */
  69. +(NSString*) generateResourcePath:(NSString *)path;
  70. /**
  71. * 获得离线发音人对应的id
  72. *
  73. * @param voiceName 发音人名称
  74. *
  75. * @return 有,发音人对应的id;无,返回nil
  76. */
  77. +(NSString*) identifierForVoiceName:(NSString*)voiceName;
  78. @end