弹幕项目

2012年10月, B站又上演了贵圈真乱, UP们抢新番投稿权, 后来还发生了删稿事件. 而且土豆不让放银魂, 版权问题也渐渐出现了. 我开始思考弹幕网站应该怎么解决这些问题. 得出的结论就是弹幕网站应该只提供弹幕. 于是我发了条微博@9bishi, 大概描述了一下我的想法. 当然我这种小透明是没人鸟的. 中二的我觉得这个能改变世界的想法不能被埋没掉, 既然”就差一个编程的”, 那就由我自己来写吧.

于是我想了想该如何实现, 感觉唯一难一点的地方就是弹幕的Y轴位置了, 但好像也不难实现, 我好歹玩过ACM. 网上搜了一下发现了ypt的弹幕算法, 和我想的差不多, 他的更加全面具体. 于是就准备做了. 桥豆麻袋, 我还不会HTML啊. 虽然有所了解并且觉得花10分钟看一下就会了, 但实际总共花了10天. 2012年11月1日开始, 从什么都不会到学了HTML, CSS, jQuery最终做出一个能播放本地视频并且各功能还算齐全的网页总共花了10天. 我开始知道前端后端数据库API等等概念, 并且意识到一个完整的网站不是我这样的初学者能马上搞定的. 想写弹幕算法, 但又不知从何下手, 面向对象的编程我并不熟悉. 而且总感觉要同时搞定后端和数据库那一块, 真是挖了不少坑. 于是开始看各种书, 把写代码的事就搁置了. 时间久了就不太想填坑了, 后来还偶然发现了jabbany的CommentCoreLibrary, 我这不是在重复造轮子么, 更加不想填坑了.

2013年11月底, 有点闲, 看到了当时写的屎一样的播放器代码, 想想我期望的那种网站也还没有, 突然有种填坑的冲动了. JavaScript也看得差不多了, 得有个东西来练练手. 于是我对照着CommentCoreLibrary写了一遍, 基本实现方法都是CommentCoreLibrary的, 我自己加了通道处理算法. 试了一下感觉没什么Bug后, 准备放上GitHub, 然后我就得知了一个悲伤消息. 最初我想过做完网页版还可以做一下PC版Android版什么的, 当然对那时的我来说是不可能的. 弹弹Play已经做出PC版的弹幕播放器了, 我当时预想的功能基本都有了. 于是我又不怎么想重写当时屎一样的播放器代码了. 不过弹弹Play没有自己的弹幕数据库, 并不是一个弹幕网站, 我所期望的弹幕网站是能够提供弹幕API并给出各种播放弹幕的解决方案. 想近一点, 看里番, 弹幕网站能提供弹幕和弹幕播放方案; 想远一点, 电影院里, 人们带着Google Glass叫一声”OK, 弹幕”…

总之, 现在写的弹幕算法放在GitHub上, 等我又闲着的时候就滚去写代码, 慢慢地实现我的想法.