• IOS-APP 《小小复读机》


    使用场景(软件需求):

    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一样),还有就是一些异常结束的判断没有做。

  • 相关阅读:
    CF1375 题解
    CF1381 题解
    CF1394 题解
    CF1383 题解
    git pull提示You are not currently on a branch. Please specify which
    centos6 YUMREPO ERROR ALL MIRROR URLS ARE NOT USING FTP, HTTP[S] OR FILE
    git报错fatal protocol error bad pack header
    Mongo服务器管理之部署MongoDB讨论
    Mongo服务器管理之备份
    Mongo服务器管理之监控MongoDB
  • 原文地址:https://www.cnblogs.com/loying/p/4961401.html
Copyright © 2020-2023  润新知