使用场景(软件需求):
1,学习外语口语时复读;
2,演讲辩论回顾;
3,练习歌曲回顾;
4,记录重要事项;
核心功能:
录音,然后复读,复读可以变速,声音文件可以选择保留和删除。
功能概要: 录音:开始、结束、暂停、取消;(参考微信的便捷式操作) 复读:A-B段复读、上一个和下一个录音文件、变速、正常播放还是复读模式;(上面是按钮,下面是录音文件列表,按钮设置参考传统复读机,可以考虑波形图,用户可以发现自己的音调高低)
用户界面: 界面1:录音界面; 界面2:播放界面;
录音功能:
1,传统的按键开始,按键取消或者结束;
2,微信的按住开始,滑动取消或者松开结束;
录音列表的展示方式,采用微信聊天的长短框形式;
播放功能:
上面是按钮功能框,下面是播放详情;
A-B键,播放过程中,按下一次是A起点,按下一次是B终点,开始复读;复读过程中点击取消复读模式;
变速↑:播放过程中点击加速;变速↓:播放过程中点击减速;
上一个:点击进入上一个(如果是播放接入则播放,暂停接入则暂停)
下一个:点击进入下一个(同上)
界面设计:https://www.processon.com/view/link/56454834e4b029c3ca262c87
最后做出来的效果如上。
这个是版本1.0,本身需求不是很大,所以实在没动力继续去优化它。等提交AppStore,再做进一步的调整。
耗时比较长的几个点:
1,录音功能;
2,ios 的文件系统;
3,播放功能;
4,类似微信的按住说话,松开结束,上移取消;
app和当初设计的功能差不多,就是界面不太满意,同时录音有点杂音(这个和ios自带的录音app一样),还有就是一些异常结束的判断没有做。