从零制作视频播放器——万事开头难,理清思路先(第一章)

本文讲述了在开发视频播放器项目时,如何根据功能难度和可用技术进行规划,以哔哩哔哩播放器为参考,确定优先实现的基础功能如播放控制、倍速、音量等,同时提及了可能的扩展功能。作者鼓励读者关注并提供功能需求以推动项目的更新。
摘要由CSDN通过智能技术生成

1. 前言

我们编写一个功能并不是一摸到键盘就是哒哒哒的开始敲代码了,因为这时你写不出来。当然大多数人都是会在脑海里先进行思考,然后再去进行代码的编写,区别就是相同的时间里不同的人思考的深入程度了。

在实现一个功能前,我们得先知道下面几点:

  • 哪些功能是我们不想实现的。
  • 哪些功能是我们不能实现的。
  • 哪些功能是我们能实现,并且实现起来简单的。
  • 哪些功能是我们能实现,但是实现起来困难的。

根据以上几点,我们能对自己的最终成果有个大概的轮廓,不至于编写完成前都不知道自己的产品是什么样子的。

另外,各位看客的点赞与收藏就是我源源不断的动力,有兴趣的可以关注该专栏,如果有合适的功能需求,专栏也会进行更新。为了大家,再苦再累也值得!!!(/≧▽≦)/

2. 分析

前面在 从零制作视频播放器——序言 中说过该项目是参考了哔哩哔哩的播放器的,所以这里看一看哔哩哔哩有什么功能,我们也去实现它。

这里我在哔哩哔哩上截了个图,观察下面的图片,我们将使用我们目前掌握的技术去实现其中部分的功能。当然这些功能的实现主要依据我们目前掌握的技术。

image.png

通过观察上面的控件,再结合上面提出的几点方法,大概会有接下来的思考过程。

  1. 由于做项目时我们尽可能会将所有会写的功能都实现,所以不想的功能是没有的,功能尽可能的全面。但是这里由于 B 站播放器有些功能对于目前来讲是没有必要实现的,比如宽屏模式、选集、头部标题、播放器设置。
  2. 就作者本身来讲,视频的清晰度切换目前是实现不了的,有能力的小伙伴应该能实现。
  3. 视频的播放和暂停、倍速、音量、web全屏、画中画是能实现的,并且实现起来比较简单。
  4. 视频弹幕是能实现的,但是实现起来比较困难。花的时间会比较长。

接下来我们的实现方向大概就会往上面定下的这几个方面走。当然如果上面的功能都实现了,我们可以考虑为其添加其他的功能,比如切换视频清晰度、自定义播放器样式、右键菜单、播放器设置等等功能。

各位看客的点赞与支持就是我源源不断的动力!有兴趣的看客可以关注一下该专栏,有新的合适的功能需求时。专栏也会进行更新~。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值