弹幕实现技术(后台)

2015-05-27 16:03:37 +08:00
 RihcardLu

这里是把每个人发的弹幕实时的显示出来,开始以为是Ajax,一想不对劲,如此大量的请求和和实时显示怕是不行,打开控制台一看,果真不是。

后来搜到了是 websocket,基于web的socket协议。对于需要实时更新的产品来说确实是一种福音,如股票,web聊天。

有没有哪些网站用到了这种技术?

14058 次点击
所在节点    问与答
31 条回复
hging
2015-05-27 16:21:58 +08:00
弹幕嘛. 就相当于聊天室嘛在后台来看. (个人感觉.
herold519
2015-05-27 16:23:12 +08:00
感觉想多了 弹幕其实说白了就是一个留言板根据视频播放时间滚动播出。。
Septembers
2015-05-27 16:26:53 +08:00
吧TA想象成 动 态 字 幕
lincanbin
2015-05-27 16:29:11 +08:00
实时消息推送基本都是websocket,例如百度贴吧和知乎的实时回复消息的推送。
lincanbin
2015-05-27 16:29:59 +08:00
百度贴吧是不是websocket我也不确定了,可能是长连接也可能是websocket
m939594960
2015-05-27 16:47:27 +08:00
斗鱼弹幕 flash socket 然后调用JS 输出到网页
acfun弹幕 一个XML文件 类似
[1:12]老司机带带我
[2:12]大家不要吵了给我王者小弟一个嘴巴子
RihcardLu
2015-05-27 17:03:21 +08:00
@herold519 @Septembers 那要是动态字幕一下子很多很多呢。ps:动态字幕又是怎么做到。
RihcardLu
2015-05-27 17:05:12 +08:00
@m939594960 你说的这两种技术,低版本浏览器的支持怎么样?
TangMonk
2015-05-27 17:06:23 +08:00
socketio sockjs现成的
hging
2015-05-27 17:08:26 +08:00
@RihcardLu 嘛-.- 题目说是后台. 其实还是前台嘛. 前台现在都是flash做的. 再低端的浏览器只要有flash就一样的呈现哟.
RihcardLu
2015-05-27 17:10:31 +08:00
@lincanbin websocket好像是11年才写到标准里的。
RihcardLu
2015-05-27 17:11:43 +08:00
@TangMonk thanks,我去查查
Septembers
2015-05-27 17:11:44 +08:00
@RihcardLu 后端本质上储存的是一个 弹幕序列,如果同一时间片段内有其他的人发 弹幕 就广播出来
m939594960
2015-05-27 17:22:04 +08:00
@RihcardLu 第一种是直播用的 实时性 比较高! flash做的基本不会有兼容闻听
第二种主要i应用于视频
兼容性也没问题 因为也是基于flash的
typcn
2015-05-27 17:37:10 +08:00
@m939594960 Flash 做的非常有兼容问题,全部手机不支持,Macbook 相当发热等。
另外:V2 好多人已卸载
RihcardLu
2015-05-27 17:39:12 +08:00
@typcn 斗鱼,土豆弹幕都支持手机,那是怎么做的呢?
typcn
2015-05-27 17:53:54 +08:00
@RihcardLu 他们是单独做了手机 APP
ipconfiger
2015-05-27 17:57:11 +08:00
就是把实时刷新的聊天室横过来显示在视频的上一层而已了啊
paloalto
2015-05-27 17:59:23 +08:00
paloalto
2015-05-27 18:00:02 +08:00
上面链接多了个句号 http://www.perber.com/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/194143

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX