今天偶尔和朋友聊起前段时间视频网站关闭弹幕功能整顿的事情。她说当时看视频看着看着就没弹幕了,虽然没试过发弹幕,但我推测也是不能发了。
于是我产生了以下疑惑,网站的弹幕是不是单独做成了一个服务,因此当弹幕功能被关闭时,并没有影响其他功能,视频仍然可以正常播放。我猜测是否是分批重新发布了弹幕服务,从而关闭了发弹幕和展示弹幕的服务。但又因为 app 并没有更新,服务端是如何做到弹幕按钮功能的兼容的(也就是新老弹幕服务共存的时候,是如果确保弹幕按钮调用服务不出错的)
因本人未接触过弹幕视频网的业务,不了解其中的技术架构,希望各位 V 友不吝赐教,十分感谢
1
luojianxhlxt 2019-07-23 17:05:18 +08:00
播放视频的时候,从服务器获取一个 xml 还是啥的弹幕文件
然后渲染就行啊 整顿的时候服务端接口返回空就行咯 |
2
Shura 2019-07-23 17:08:57 +08:00
关掉弹幕接口就行了,客户端请求不到弹幕,自然也就无法显示。
|
3
DrJoseph OP |
4
luojianxhlxt 2019-07-23 17:27:12 +08:00
@DrJoseph #3 发送接口又不是一定要成功,服务器返回失败不就行了。。。
|
5
misaka19000 2019-07-23 17:29:53 +08:00
弹幕肯定是一个单独的模块,把这个模块关掉就行了
|
7
JKeita 2019-07-23 17:44:06 +08:00
这不是很简单嘛,接口直接 return 不就好了
|
8
geekaven 2019-07-23 17:55:01 +08:00
接口都是掉的通的,只是里面的数据没了, 你可以想象成进入一个没有弹幕的视频
|
9
DrJoseph OP |
12
jameskuk 2019-07-23 18:26:31 +08:00 1
还是没 get 到你的楼主的点,如果只是想问怎么不停机部署,那蓝绿部署方式就可以做到。
|
14
7gugu 2019-07-23 18:53:28 +08:00 via Android
弹幕是独立的一个服务,本地的弹幕禁用是一早就实现的功能,所以服务器只用返回指定的 json 来禁用就好了
|