最后代码没变提交了个1.2.5,审核过了之后就正常发布了
发布插件时提示“发布失败,当前发布的版本比现网版本低”,怎么解决?插件当前线上版本最新为1.2.3,在发布1.2.4扫码确认后提示“发布失败,当前发布的版本比现网版本低”,无法正常发布。求问怎么解决? [图片][图片]
2020-12-10 let video = wx.createVideoDecoder() console.log(video) video.on('start', (v) => { console.log("start", v); video.seek(0); }) video.on('seek', (e) => { console.log("seek", e.position); console.log("frameData", video.getFrameData()) }) video.on('stop', () => console.log(2)) video.start({source: '/assets/crop.mp4', mode: 0}) setTimeout(() => video.seek(1.0), 1000); 在seek之后getFrameData好像就可以了,不要stop。我在android机上稍微试了两下能正常输出frameData。时间是seek事件的e.position,帧内容是getFrameData()。 不过不知道具体什么时候会出现“当缓存区满的时候可能暂停取不到数据”,或者怎么避免这个问题,或者怎么从这个问题中恢复。还不敢用。 ————update1 getFrameData()是每次调用都会获取下一帧,seek0之后,不停地调用getFrameData()就能获取每一帧的数据。(遇到null就需要等待一会儿吧(?),这一点还需要测试) 要注意返回的frameData的dts和pts时间戳和时间的对应关系,确定哪一次返回的是哪一帧,这个我还要测试一下,尤其是返回的帧是按pts顺序还是dts顺序。 seek成功后,接下来的几帧似乎还是在seek之前的时间,等到把之前解码的帧消耗掉才会返回新的数据。所以似乎是需要stop后再start+seek才能保证?或者是根据pts时间戳筛选获得的帧,把不是当前时间的帧都扔掉。
VideoDecoder 的 getFrameData API无法使用?首先尝试使用 微信开发工具调试,显示: [图片] 于是,尝试使用真机调试 [图片] 代码很简单,初始化一个videoDecoder然后通过start函数载入一个本地视频地址。然后尝试seek stop。 然后报错: [图片]
2020-06-04