有的时候开源还是挺有效果的

之前一直觉得B站播放器略微需要点改进,于是写了ABPlayer实现了一点微小的功能。今天无聊进了下Bili新版播放器的设置。

智能防遮挡(绕开嵌入字幕)和同屏弹幕密度(对CPU善良些)

感觉还是蛮欣慰的,功能被引入了什么的。。。不过。。。话说貌似还没多少人知道的样子?→_→。难道这就是开源的力量….

看来抽出空了,还得继续搞搞ABP和ABPHTML5。。。抢个功能定义的先锋什么的。。。

「ちょっと!嗶哩嗶哩」Chrome扩展公测

「ちょっと!嗶哩嗶哩」这个Chrome扩展终于迎来了1.0.0版本!这次到来的有大量的问题修正和功能补丁,和丰富的功能升级。有需求的话,尽情过来瞧瞧~Nya。

一、结实的追番功能

不近可以随时随地追番,还可以追系列视频~DAZE

追番功能是本插件的最主要功能之一(更多的是出于个人需求)。经历了伪Beta和内测之后,目前追番功能的运作方式已经基本敲定。这个基于Bilibili开放API而建立的追番进度功能在1.0.0正式版中将稳定的为你通告你所追随的番组或者是视频系列的更新。让你不漏掉进度,甚至是第一时间赶上视频的发布呢~。 Continue reading →

ABPlayerHTML5和CommentCoreLibrary

随着B站最近加紧推出了各移动终端的软件后,现在似乎从 Android到 iOS都已经齐全了,于是HTML5版的弹幕播放器就继续开始酝酿了。由于再次温习了一下ABPlayer的源码和一些实现,加上JS又学到了新的知识(呃),于是改了一下ABPlayerHTML5的弹幕核心。为了改的方便和测试方便,于是就把专门处理弹幕的部分拿了出去,结果懒得合并回去了,才出现了所谓的CommentCoreLibrary。

CommentCoreLibrary是ABPlayerHTML5的弹幕核心元件,也是任何有希望了解弹幕播放器原理或是自己实现弹幕播放器的开发者们可以参考的一个JavaScript库。各种功能,如空间拆分器、弹幕过滤器等都被分开存放,让主文件更加易懂。而且稍微改变了几处的实现、修复了几个有关3D弹幕,3D运动弹幕的BUG之类的。目前可以比较正确的解析大部分的神弹幕,当然文字拼图的弹幕由于WEB字体过大所以依然有些问题。

运行性能测试:http://tools.kanoha.org/experimental/CommentCore

相比之下ABPlayerHTML5的下一步是完善播放器的操控界面,如:播放进度条,弹幕列表,发送器等。

还有,ABPlayerHTML5 改进了获取Sina片源的机制(从猜地址法换到利用接口),主要感谢B站的Android客户端里面提供的Sina地址接口

现在获取Sina的HTML5对应视频VID可以通过:
http://video.sina.com.cn/interface/video_ids/video_ids.php?v=vid返回的JSON对象获取。获得的地址可用在:
http://v.iask.com/v_play_ipad.php?vid=ipad_vid来直接进行外链播放!