前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Js结构】用vuejs做一个简陋但好使的播放器(二)

【Js结构】用vuejs做一个简陋但好使的播放器(二)

作者头像
web前端教室
发布2018-02-07 09:25:24
9520
发布2018-02-07 09:25:24
举报
文章被收录于专栏:web前端教室web前端教室

上一节写了做一个简陋的播放器,需要的大致的步骤,《【从零开始】用vuejs做一个简陋但好使的播放器(一)》。

其实就是简单的记了一下流水账,这一节咱们来“设计一下它的js的结构”。

<!-- 设计啥? -->

设计一个app应用的Js的结构,往大了说,这就是前端架构的设计啦。

往小了说呢,只不过是先在脑子里,或是纸上,把我们要写的Js,按功能先分类归纳而已。

<!-- 功能点? -->

  1. 获取数据;
  2. 生成列表;
  3. 点击歌曲列表,切换歌曲;
  4. 公共播放方法;
  5. 播放按钮;
  6. 暂停按钮;
  7. 上一首按钮;
  8. 下一首按钮;
  9. node中间件提供数据接口;

说了很多简陋的播放器嘛,所以先归纳这些基本的功能。

<!-- 一图胜千言 -->

这个,先画一个大概的结构吧,因为我也还没写到这里。

本来想周末去写,结果去喝酒了,今天画个图给大家看看,明天写出来。然后下周的先行者课程,咱们就讲它,

播放器其实是个很简单的东西,网上的各种播放器的代码有许多,我这里就主要画一下它的开发的思路。

毕竟思路大于实现嘛,先画这么多吧。我自己看着这图,觉得细节上可能会有调整,但大方向应该没有问题。

数据来源肯定是唯一的,播放方法肯定公共的,歌曲的切换肯定是通过序号来切换的,因为所有的歌曲都是在接口返回的集合里。

那就是在集合里移动索引,来实现歌曲的切换呗。

<!-- 可能存在的问题? -->

问题嘛,我觉得,

1、在具体UI交互的操作上,可能会有一些方法调用上的反复;

2、歌曲其实是“流”,js操作“流”好久没写了,估计到时我得看看;

这个环节,其实是报工期的时候会有。

<!-- 不写了,头晕 -->

明天再具体写js实现。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档