微信小程序的video组件内使用弹幕,传入一段带标准时间偏移的json,在播放时弹幕出现时间和偏移量一致。但是如果拖动进度条,前面的已经发射过的弹幕也会再次出现。在大弹幕的应用中会出现多弹幕覆盖问题,形成白块,是否能够安排修复此bug呢?wx.canvasToTempFilePath的坑&微信小程序开发教程。
本文来自微信小程序开发者论坛 -微信小程序工厂 http://www.xcxgc.com,转载请保留,开发微信小程序、定制微信小程序来微信小程序工厂网。
网友回复
萌西**回复:
同问,我遇到的问题是从接口获取到弹幕后一切正常,但是二次获取弹幕,对弹幕列表更新后,之前的弹幕会再次出现。
getBulletsList(...).then(res => {
const bullets = res.data.bullets.map(...);
const l = bullets.length;
for (let i = 0; i < l; i++) {
this.bulletsList.push(bullets[i])
}
})
我用的mpvue框架,bulletsList更新之后,前面几秒的弹幕会再次出现
Er**回复:
你好,这边代码包含了很多的业务逻辑。目前的情况很容易复现,
[
{
text: '第 1s@@@@ 出现的弹幕',
color: '#ff00ff',
time: 3
},
{
text: '第 2s 出现的弹幕',
color: '#ff00ff',
time: 3
},
{
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
},
{
text: '第 3s 出现的弹幕',
color: '#ff00ff',
time: 1
},
{
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
},
{
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
},
{
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
},
{
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
},
{
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
},
{
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
},
{
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
},
{
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
}, {
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
}, {
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
}, {
text: '第 2.5s 出现的弹幕',
color: '#ff00ff',
time: 1
}
]
如果类似这样的弹幕结构进入video组件,在拖拽进度条的时候易发生弹幕重叠的情况。
wx.savefile()保存保存到本地的文件该如何转发给好友?
ni**回复:
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
本文网址:http://www.91bianli.com/kaifazhinan/62103.html