项目背景:逗哥配音是一款强大的配音软件,集成了众多达人的各式各样的声音(包括情绪、语调、语速等),通过输入文本的方式一键生成音频文件。
技术栈:Uni-App + uView
职责描述:
1. 负责达人专辑、达人详情、付费声音、推广赚钱等模块的开发,配音员列表模块的维护
2. 复写达人专辑模块,封装了达人详情入口组件,提高了代码的可复用性与可维护性。同时,复写过程中,成功将代码行数减少40%以上
3. 对接后端,渲染数据。同时利用缓存,保存某些数据(如达人详情),因此页面跳转时不需要重新请求接口,一定程度减轻了后端服务器的压力
解决的技术难题:
封装达人详情入口组件时,播放新的试听音频无法自动暂停旧的音频。因此在点击试听按钮时,记录当前组件的唯一标识(本人使用的是达人ID),并保存至Vuex,子组件通过计算属性获取此值,并判断是否等于自身的达人ID,若false则调用暂停方法,实现了自动暂停的效果