veplayer-mp-wechat
Advanced tools
Comparing version 1.2.3-alpha.3 to 1.2.3-alpha.4
@@ -27,3 +27,3 @@ "use strict"; | ||
exports.PKG = 'wechat'; | ||
exports.VERSION = '1.2.3-alpha.3'; | ||
exports.VERSION = '1.2.3-alpha.4'; | ||
/** | ||
@@ -30,0 +30,0 @@ * 控制栏状态枚举 |
@@ -205,2 +205,15 @@ "use strict"; | ||
} | ||
if (prop === 'play') { | ||
const playFn = Reflect.get(target, 'play', receiver); | ||
// play 返回promise,可以根据返回结果判断是否play成功 | ||
return () => new Promise((resolve, reject) => { | ||
self.media.once(index_1.MediaEvents.ERROR, (err) => { | ||
reject(err); | ||
}); | ||
self.media.once(index_1.MediaEvents.TIMEUPDATE, () => { | ||
resolve(null); | ||
}); | ||
playFn(); | ||
}); | ||
} | ||
return Reflect.get(target, prop, receiver); | ||
@@ -269,2 +282,3 @@ }, | ||
const evData = Object.assign(Object.assign({ e, data: this.data }, e.detail), err); | ||
this.media.emit(index_1.MediaEvents.ERROR, evData); | ||
this.triggerEvent(index_1.MediaEvents.ERROR, evData); | ||
@@ -271,0 +285,0 @@ this.triggerCollector(index_1.MediaEvents.ERROR, evData); |
{ | ||
"name": "veplayer-mp-wechat", | ||
"version": "1.2.3-alpha.3", | ||
"version": "1.2.3-alpha.4", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "miniprogram": "dist", |
147122
2840