这是一个大问题,关于video和audio播放暂停结束事件绑定。
发布于 6 年前 作者 renmin 5423 次浏览 来自 问答

首先,不得不说一下安卓和 IOS的兼容是挺麻烦的一个事。

video和audio都有 bindplay,bindpause,bindended三个可以分别绑定播放、暂停和播放结束时调用的方法。

那么问题来了,先是video的问题。

video组件在调用bindplay的时候是完全没有问题的,但是我想在用户点击返回的时候,记录视频观看的数据。这个时候就涉及方法调用的问题了。

用户返回我用的是onUnload的方法,然后获取当前数据,但是,调用onUnload的时候,安卓并不会触发bindpause(暂停)事件,而IOS就会触发bindpause。这是一个问题。


第二个,播放结束的时候应该是调用bindended(结束)事件,此时,安卓也会同时触发bindpause(暂停)事件,但IOS并不会。


这跟调用onUnload时,安卓和IOS的反映恰恰是完全相反的。



再者,audio组件,他丫的在调用onUnload的时候,IOS居然就不会触发bindpause了。


这些情况是小程序组件的问题,还是我丫的逻辑就有问题了??


我暂时不知道我所了解的情况是不是所有安卓和IOS(因为版本也会有不一样)的情况,但这个问题一直困扰着,也并没有能很好的解决。

我安卓是5.0.2版本,IOS是10.1.1

1 回复

像这样的情况,官方在审核的时候也不会提交给技术人员看看吗?

回到顶部