我打游戏的时候 消息像弹幕一样的文字评论飘过 这个怎么关

需求:小程序实现弹幕功能然後评论的内容需要审核(需要时间),所以不是及时的出现在弹幕(对我有利)小程序实现弹幕并不难,主要这次我们的需求并不是用戶点击发送就马上出现在视频上而是审核后才能出现。
先看看小程序的video组件和API


下面为他的数据格式包含了内容(text),颜色(color),出现时间(time)

这里我最头疼的是出现时间,我TM怎么知道你什么时候出现又不是实时的。找了一下发现了下面这个事件

作用:视频播放的时候返回當前播放的时间和视频的总时长(注意是播放状态,播放之前是获取不到这些的)

  • 点击发送的时候获取当前视频播放的时间,然后一起提交到后台(最好的办法)
  • 获取总的时间,然后总的时间/通过审核的评论数然后分配给每个danmu-listtime(因为要审核所以就没有具体要求实时絀现,就给平均分配时间了);

想不到的是我用的是第二种(哭笑.png)因为第一种,后台要改接口项目多,后台事也多就没让他改接ロ。硬钢第二种

第二种难点是小程序无法在播放之前获取到视频的总时间(需要后台,后台当时不清楚怎么弄)我就直接用bindtimeupdate事件获取,利用延迟先拿到总时间计算好每个text所需事件后在分配给每个danmu-listtime

注意:这里的time不支持小数点小数点的话弹幕是不会出来的,必须是整数

颜色这里我是用封装的随机二进制颜色

##最后强烈建议小程序能给个API让我们能没有播放的状态下直接获取到视频的总时长

该楼层疑似违规已被系统折叠 

mix2.今忝更新了系统发现打游戏的时候,qq有消息就像弹幕一样的文字评论从上面飞过去还有在游戏里回复好友,不用切出去了什么时候更噺的啊,这个功能好啊之前在魅族上用过…在哪里可以设置这个功能啊…


我要回帖

更多关于 像弹幕一样的文字评论 的文章

 

随机推荐