直播弹幕都是 ws 连接, 但是直播回放中的弹幕前后端是怎么同步用户当前观看位置与弹幕的呢?
看了 b 站的弹幕设计, 每秒给后端一次 heartbeat, 但是没有看到后端如何返回, 应该是 ws ?
一个直播回放弹幕系统应该如何设置? 先考虑直播视频 2 小时, 弹幕万条以内的情况, 直播有移动端与 web 端.
1
xmumiffy 2020-01-13 09:45:46 +08:00 via Android
回播就按照弹幕频率限制直接返回所有弹幕
|
2
zhaoFinger 2020-01-13 09:45:59 +08:00
弹幕对应直播的时间轴存下就可以了
|
3
FaiChou OP @zhaoFinger 难道一个 API 请求把所有弹幕返回吗?
|
5
januariusming 2020-01-13 09:56:26 +08:00
搞个弹幕上限啊 b 站都是最多 8000
|
6
BigPig666 2020-01-13 10:03:33 +08:00
肯定不会返回所有弹幕,有比例返回的,盲猜有一定的推荐算法?
|
7
Amit 2020-01-13 10:03:41 +08:00
弹幕其实就是字幕吧,根据时间坐标取一段时间的列表数据量应该不会很大,而且还可以做一些压缩,比如“哈哈哈”x3
|
8
FaiChou OP @januariusming 第一次搞直播的需求.
弹幕上限可以, 哪些弹幕改保留哪些该遗弃? |
9
Vegetable 2020-01-13 10:18:47 +08:00
这不就是哔哩哔哩就行了嘛?哔哩哔哩视频打开弹幕列表不都加载好了吗?还请求啥玩意?
|
13
YUyu101 2020-01-13 12:52:43 +08:00
回播和普通视频没什么区别吧,按时长给弹幕上限,每小时给个几千。
|
14
liuxu 2020-01-13 13:14:31 +08:00
时间戳校验,分页读取,视频流,音频流,字幕,弹幕都是一个原理
|