Bläddra i källkod

优化ios视频播放逻辑

zjs_project 1 år sedan
förälder
incheckning
b8cb71b959
1 ändrade filer med 17 tillägg och 4 borttagningar
  1. 17 4
      src/pages/webgl_rxdz_vr/webgl_rxdz_vr.vue

+ 17 - 4
src/pages/webgl_rxdz_vr/webgl_rxdz_vr.vue

@@ -578,6 +578,10 @@
 			updateMuted(){
 				this.muted = !this.muted;
 			},
+			iosPlay(){
+				this.videoHandle();
+				this.hasOneTouch = true;
+			},
 			aiPeopleChange(item){
 				let self = this;
 				console.warn("***aiPeopleChange***",item);
@@ -590,10 +594,19 @@
 				self.videoUrl = item.url;
 				if(self.hasOneTouch==false){
 					if(self.isIOS){
-						document.addEventListener("WeixinJSBridgeReady", function (){
-						    self.videoHandle();
-							self.hasOneTouch = true;
-						}, false)
+						// document.addEventListener("WeixinJSBridgeReady", self.iosPlay, false)
+						wx.config({
+							debug: false,
+							appId: '',
+							timestamp: '',
+							nonceStr: '',
+							signature: '',
+							jsApiList: []
+						})
+						wx.ready(function() {
+							// 在这里面进行操作即可,估计应该是微信的sdk对Safari的内核做了一些对应的操作吧
+							self.iosPlay()
+						})
 					}else{
 						document.addEventListener("touchend", ()=> {
 							if(self.hasOneTouch==false){