请你制作一个组件用于展示和构建语音缓存,构建缓存的方法可以参考目前给前端的代码 语音缓存需要有以下功能 1、构建状态,生成中还是已完成,生成中不能再次构建 2、试听功能 3、每个页面有多个不同音色的音频 4、组件显示播放器组件、音色ID、状态 5、构建按钮,支持初始化音频和重新生成