ytplayer α2

输入动画网页地址或编号:

在上面输入视频网站的播放页面的地址,目前似乎支持大部分(nico除外)主流的视频网站。另外还支持 www.4shared-china.com 的视频。

比如说在上面输入 http://you.video.sina.com.cn/b/16750450-1282214232.html 这是新浪视频的一个视频播放页面的地址

优酷和土豆的视频似乎是禁止外链的,但据说使用Firefox仍能看到来源是土豆或优酷的动画

ytplayer 进入 alpha2 啦~

ytplayer 在经过了长期的测试之后,主要的鬼都已经捉到了,现在进入α2阶段。α2阶段主要想实现ass字幕文件格式兼容,虽说支持所有的ass特效不太现实,但是至少能支持ass的基本效果。借用某无名的话来说,学了编译原理不用就太可惜了。另外,在α2阶段试图美化界面,感谢GPBeta对界面的大力支持。

SVN的最近活跃记录

查看所有记录
svn125 2010-06-16 08:43:53 (协调世界时±0)
+ 增加弹幕同步的功能。也就是类似聊天室那样的弹幕
* 修正没有弹幕时会返回一个空弹幕的鬼
svn124 2010-05-27 06:00:14 (协调世界时±0)
从主分支合并
svn123 2010-05-27 05:52:04 (协调世界时±0)
* 新浪视频直接使用新浪的API获取

相关的开发资料

在SVN日志和源码的注释中我提到了“图1.x”和“图2.1.1”之类的东西,其实这些图是我在写代码之前就画好了的。画出图形更容易分析问题,也看得更清楚,如果把图片描述的东西写成程序注释的话,那不知道要写多少行注释才能表达同样的意思。而且,把这些东西画出来,也便于保存,N年以后回过头来看也很容易想起当时的想法。

不少图片都是我直接在纸上画出来的,画这种图还是用传统方法更方便,随意画哪里都行。用电脑画的话虽然更精确,但是速度不快,那样会打断思路的。测试一段时间以后,如果证明图上描述的方法都没有错误,那我再用电脑把这些图重画一次,然后写上详细的说明,这样以后看起来才不会迷糊

所有的资料请看:./k开发

发现AcFun上面的字幕总是被刷掉,如果能应用unnamed之前提过的那个弹幕方案就好了。

这个方案是,每个人都可以创建一个弹幕脚本,这个脚本制作完毕提交上去以后,每次播放器都会下载下来,然后由用户选择是否显示这个弹幕脚本里面的弹幕。这样就可以把字幕作成一个弹幕脚本,这样字幕就不会被刷掉了。当然这个弹幕脚本的选择可以由用户进行投票,得票数最高的一个或多个脚本将作为默认脚本,不必用户手动选择。

其实一直就像把源码公开开放出来了,但是源码里面的PHP包含了MSSQL的密码,偶懒得去设置数据库用户权限,服务器上还有其他几个网站的数据库,密码开放出来挺危险的,不过现在已经设置不能远程连接数据库了,应该没问题了。也特别说明的是,网页部分的PHP源码很囧的,某人看了以后直接无语了,如果不想被雷到的话建议还是不要看了,就看Flash部分的弹幕代码就好。

虽然放出ActionScript的代码,但是未必能看懂,弹幕显示的逻辑太复杂了,如果不专门写一个说明的话,仅仅靠代码中的注释可能还是难以看懂。等我有时间了就写一个说明出来。

SVN名字是daikazoku是因为,当时正要进行这个计划之时,正是团子们活跃的时候,于是就随手抓了个daikazoku过来作开发代号了

SVN地址:https://ytp.bbxy.net:13384/svn/daikazoku/,用户名和密码都是ytp,许可协议GPLv3。

PS:13384端口连不上的话用8443端口吧

2008.12.11


ytp 是一个正在开发的弹幕播放器,也就是和ニコニコ动画类似的播放器。

开源和宅一样都是很有爱的,所以这个计划无论最后会如何,所有成果都将以开源形式开放出来

源码已经开放,使用SVN:https://ytp.bbxy.net:13384/svn/daikazoku/。用户名和密码都是ytp,许可协议GPL。如需其他形式的授权,请与我联系。

电子邮件:gs@bbxy点com(注意这里写的那个@是全角的)

算法说明已经写好了,下载请点击:

ytp弹幕算法说明.pdf

ytp弹幕算法说明.odt

直接阅读网页版的排版得一塌糊涂的版本请点击这里-->《ytp弹幕算法说明》

——greensea 于 2009.3.14 更新 (是凌晨的时候!或者说3月14日夜很深的时候)

最新被加入的动画 (播放数/弹幕数)查看所有


Notice: Undefined index: idenseq in E:\server\local\ytp\require\ytp.user.php on line 19

Notice: Undefined index: in E:\server\local\ytp\require\ytp.user.php on line 83
Duplicate entry '-1' for key 1INSERT INTO user(id, name, sid, ip)VALUES(-1,'','21662d9fde99d260', 644595552)