Songtasty Player 技术框架确定

Songtasty Player 初版界面

好吧,要实现上面这张图的界面和功能其实挺费劲的,首先要分析实现上图功能需要用到哪些技术,下面来大致总结一下。(提到的可能不完整也可能不会用:))

  • 用户登陆 – 网络抓包/Post操作/验证码获取/正则匹配 /JS调用
  • 播放列表获取 – 网络抓包/正则匹配
  • 音乐播放控制 – BASE音乐支持库/EQ均衡/POST操作
  • 搜索引擎 – POST操作/正则匹配
  • UI实现 – HTML5+CEF3+JS调用或Flash+WebBrowser+Socket、

上述提到的技术都很常用,好奇的同学可以去找度娘学习一下

另:楼主相对与H5其实更喜欢Flash一些,做动画实在太省心。先说说两者的优点缺点:

  • H5+CEF3 – 网易云音乐用的就是这样的搭配方式所开发的,优点是可以很灵活的在不升级客户端的情况下更新部分框架数据,比如发现音乐页面内的内容。缺点是需要附带一个30M多的CEF3浏览器框架且H5前端写起来很费劲。
  • Flash+Socket – 至今已经很少见到用Flash开发的客户端程序了,但楼主是红尘中的一股清流,对其偏爱。可能是QQ和大多数视频网站需要使用Flash技术的缘故吧, 绝大多数电脑里面都已经安装了Flash Player,使用此技术是一个不错的选择。还有另外一个优点就是制作动画效果棒棒哒。缺点就是Flash更新的频率实在太快了,有着总也补不完的漏洞。


综上所述,楼主决定使用Flash的方式进行这次的项目开发。接下来就是不知道什么时候会更新的开发进度了。大家如果在开发期间有好的建议可以在屏幕下方留言,我会第一时间关注,酌情添加完善功能!爱你呦~

发表评论