现有一个广播屏,可能有1个或者任意多个用户会发送消息到广播屏进行广播,
每次广播需要一定的时间将内容播放完毕(播放声音的方法是异步的),
当同一时间有多个用户发送广播的请求时,
如何保证能按照顺序一个一个进行播放?
能否在socket.io中生成一个队列?
一条广播进来后,再播放下一条。
类似排队的机制,
应该如何处理这个问题,
困扰许久,恳请大神给予方案解决,
在此谢过。
现有一个广播屏,可能有1个或者任意多个用户会发送消息到广播屏进行广播,
每次广播需要一定的时间将内容播放完毕(播放声音的方法是异步的),
当同一时间有多个用户发送广播的请求时,
如何保证能按照顺序一个一个进行播放?
能否在socket.io中生成一个队列?
一条广播进来后,再播放下一条。
类似排队的机制,
应该如何处理这个问题,
困扰许久,恳请大神给予方案解决,
在此谢过。
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决