视频网站弹幕技术揭秘
虽然 B 站的直播弹幕明确采用了 Websocket 技术,但对于非直播类视频而言,其弹幕机制与直播存在显着差异。
非直播视频弹幕技术
非直播视频的弹幕通常采用两种技术方案:分时段拉取和一次性拉取。
- 分时段拉取:当视频评论较多时,系统会将视频时长划分为多个时间段,用户观看至不同时段时,客户端会向服务器拉取该时段内的弹幕。
- 一次性拉取:若视频评论较少,客户端会在视频开始时直接向服务器拉取整个视频的弹幕。
与直播弹幕基于聊天室技术的实时互动不同,非直播视频弹幕更侧重于展示,需要考虑用户观看体验、主播视觉聚焦、VIP用户弹幕、用户自发弹幕等多方面因素。