弹幕系统相关研究开题报告

zsx in 记录整理 / 9 / 6932

这是本人在福州八中的研究性学习项目,闲得无聊发布在博客上,嘛,就是这样。

课题提出

弹幕,原意指用大量或少量火炮提供密集炮击。现常应用于实时评论。在各种活动场合中,这是一种能迅速打开现场气氛的形式。它现在不仅可以用于视频,还可以用于各类大型活动的实时互动。但可惜,目前用于大型活动的弹幕产品基本都附着于视频之上。并且,要支持几百到数万人同时进行发送,在技术上是有一定挑战性的任务。故本着实用性与技术性两原则,本小组对其展开了研究。


课题的发展现状

弹幕是现在炙手可热的一个功能需求,在国内最早出现于AcFun弹幕视频网,用于在视频播放器中实时显示别人的评论。后被百度贴吧、360浏览器等以不同的目的实现之,更有淘宝与国内另外一家弹幕视频网站Bilibili合作。现弹幕这种评论形式已登陆万达等正规院线以及湖南卫视的直播。


研究目的

制作出一款能活跃活动气氛的工具。


课题独特之处(产品对比)

a)           Bilibili手机客户端

l  本产品必须是即时显示,不可提前加载xml配置;

l  本产品只有一个显示终端;


b)           Bilibili在线直播播放器

l  本产品必须即时获得弹幕数据,不可有可观延迟;

l  本产品的管理员有用户屏蔽权。


c)           万达影院

l  本产品可应用于电影之外的系统;

l  本产品可支持特效弹幕。


d)           百度贴吧、360浏览器

1.           那只是一个以弹幕展示的“回帖”而已。


课题需求

1.       客户端

a)           透明界面、总在窗口最前、可调整大小;

b)           支持显卡加速,保证弹幕正确显示;

c)           无明显延迟、不卡顿、保证2小时以上的稳定;

d)           部署成本低廉。

2.       服务器

a)           能支持一定数量的人同时发送弹幕;

b)           同时可部署于外网与内网;

c)           提供HTTP弹幕发送接口与封禁功能;

d)           提供用户跟踪功能;

e)           记录用户发送的每一条数据;

f)            部署成本低廉(个人使用)。

如果本文对你有帮助,你可以用支付宝支持一下:

Alipay QrCode
小白 at 2017/11/13[回复]
想问下LS 对mac端的支持如何,我看你上面写的是可以在任意窗口顶部。支持PPT。在mac下是如何做到在PPT上播放的呢,因为在mac系统下ppt播放是单独开启一个工作台的
zsx at 2017/11/13[回复]
我没试过macOS和PPT协作,如果窗口能在PPT之上显示的话自然可以,不行那我也没办法
请问Android端如何实现弹幕的接收(主屏弹幕)?
zsx at 2017/8/25[回复]
我的danmu-server项目有个实时弹幕网页,Android可用那个看到目前正在屏幕上的所有弹幕。
yk at 2015/8/25[回复]
楼主 你这个系统用户手机上需要装一个客户端吧 与你的服务器交互
zsx at 2015/8/27[回复]
只要开启服务器后,访问http://服务器地址:端口/即可。我把文档补充清楚了https://github.com/zsxsoft/danmu-server
yk at 2015/8/27[回复]
哦 看到了 讲的很清楚。lz 我还有问题:用户使用手机应用如何访问到服务器呢?需要租一个虚拟主机部署服务器吗?能不能用自己的电脑搭建一个互联网服务器。
zsx at 2015/8/28[回复]
虚拟主机要支持Nodejs才可以,市面上常见的ASP / PHP是跑不起来的。建议选择专门的服务器、VPS,或是云服务。云服务可以选择比如百度BAE,或是基于Docker的DaoCloud等;VPS或云主机,可以选择阿里云、Windows Azure等。前者会相对便宜一点。程序对电脑要求不高,普通家用机都可以流畅运行(甚至是我299的平板MOMO7W)。选择自己电脑的话,要看你是否要让公网可以发送弹幕。如果你确认所有手机都在同一个内网里(比如公司内网、学校内网),那当然可以直接部署在内网某台电脑里。如果你要允许公网访问,只要你的电脑能被外网直接访问到,就可以用。然而这样就要考虑带宽和稳定性因素,以及确认其它运营商线路是否能访问你的计算机。以及,运营商还有随时封锁的可能。所以,在公网里的话还是建议选择专门的服务。另:我最近准备加一个Dockerfile