Browse Source

修复横竖屏问题

leo 9 months ago
parent
commit
58e04a16e8
1 changed files with 7 additions and 5 deletions
  1. 7 5
      static/rtcEngine/js/WXtrialInterface.js

+ 7 - 5
static/rtcEngine/js/WXtrialInterface.js

@@ -238,7 +238,6 @@ const app = new Vue({
                     if (event.val === "connected") {
                     if (event.val === "connected") {
                         Toast.clear();
                         Toast.clear();
                         this.doConnectDirectives()
                         this.doConnectDirectives()
-                        this.confirmResolution()
                         playOnBtn.bind(this)()
                         playOnBtn.bind(this)()
                         this.pushflowPopup()
                         this.pushflowPopup()
                         this.getResidueTime()
                         this.getResidueTime()
@@ -309,7 +308,6 @@ const app = new Vue({
 
 
         // 确定修改分辨率
         // 确定修改分辨率
         confirmResolution() {
         confirmResolution() {
-            if (!Object.keys(this.phoneSize).length) return
             let { width, height, dpi: density } = this.phoneSize
             let { width, height, dpi: density } = this.phoneSize
             this.engine.makeResolution({ width, height, density })
             this.engine.makeResolution({ width, height, density })
             this.resolutionRatioVisible = false
             this.resolutionRatioVisible = false
@@ -378,9 +376,13 @@ const app = new Vue({
                     // 分辨率
                     // 分辨率
                     case 'getPhoneSize':
                     case 'getPhoneSize':
                     case 'setPhoneSize':
                     case 'setPhoneSize':
-                        let { width, height, dpi: density } =  result.data
-                        this.phoneSize = result.data
-                        this.engine.makeResolution({ width, height, density })
+                        let data = JSON.parse(JSON.stringify(result.data))
+                        let { width, height } = data
+                        if (width > height) {
+                            data.width = height
+                            data.height = width
+                        }
+                        this.phoneSize = data
                         break
                         break
                     // 云机复制过来的文本
                     // 云机复制过来的文本
                     case 'reProduceText':
                     case 'reProduceText':