- <live-player>无法获取到data-*属性
问题表现: 无法从事件处理函数中,获取到<live-player>上的data-*属性。 复现路径: 在一个自定义组件内,放置一个<live-player>组件,并给它设置一个自定义data属性: // my-component.wxml <live-player data-welcome='hello world' data-index="{{1}}" bindnetstatus="_playerNetStatus" /> 在逻辑层中处理事件 _playerNetStatus(event) { // { index: 1 } console.log(`dataset: ${JSON.stringify(event.currentTarget.dataset)}`); // undefined console.log(`streamid: ${event.currentTarget.dataset.welcome}`); } 问题分析: 经对比发现,如果<live-player>放在自定义组件里,就无法获取到;如果放到page里面就符合预期。
2022-01-27 - wx.createLivePusherContext 如何销毁创建的这个对象?
场景:页面已经有一个<live-pusher>,现在想要完全销毁它,用一个新的代替。 问题: 1.如何销毁原来的? 2.如何新建一个? 3.如何更新我维护的livePusherContext对象,以指向新建的那个? 我的想法: .wxml <live-pusher wx:if='{{!needNew}}' /> <live-pusher wx:else /> .js this.livePusherContext = wx.createLivePusherContext(); // 当设置了needNew = true后, this.livePusherContext = wx.createLivePusherContext();
2020-04-27 - getMenuButtonBoundingClientRect返回值第二次不正确
用的微信小程序文档-扩展功能-weui组件 navigation-bar。 这个组件在attached事件中获取胶囊坐标信息,Android第二次获取的值不正确,似乎向下偏移了一段距离。第一次为7是正确的,第二次却是31。 var rect = wx.getMenuButtonBoundingClientRect ? wx.getMenuButtonBoundingClientRect() : null; var capsuleHeight = rect.bottom - rect.top + (rect.top << 1); 3次计算capsuleHeight结果分别为:42,90,90。 [图片] iOS正常。
2019-12-12 - wx.connectSocket调用报错信息为空?
复现很简单,Android 微信7.0.0客户端。真机调试可以,真机自个儿不行。同一台机器,7.0.7正常。 [代码]this[代码][代码].socket = wx.connectSocket({[代码][代码] [代码][代码]url: url[代码][代码],[代码][代码] [代码][代码]protocols: [[代码][代码]'xmpp'[代码][代码]][代码][代码] [代码][代码]});[代码][代码]// 绑定事件... 省略[代码] // 然后绑定的onError回调了,但返回的错误信息却是空,何意?? [图片]
2019-11-26 - 在小米8上横屏观看live-pusher时,画面被右旋了90°
小米8 Android 7.0.7,设置了页面pageOrientation: "landscape"(即小程序页面会固定横屏),live-pusher画面方向不正确,被右旋了90°。 华为Android7.0.7正常。 [图片]
2019-11-21 - live-pusher静音失效,微信切后台被自动打开麦克风?
mutedboolean false否是否静音background-mutebooleanfalse否进入后台时是否静音设置muted=true,即麦克风静音;background-mute为默认值,即进入后台时不静音。 此时微信切后台,live-pusher却将用户音频上行了。 期望:切后台也是静音状态,因为我设置了muted=true。
2019-11-07 - wx.setKeepScreenOn在iOS673/iOS708/Android707失效,bug!
很简单,就在页面A中调用 wx.setKeepScreenOn而后一直挂着,过会儿(1min+不等)就熄屏了。
2019-11-07 - request:fail parameter error: parameter.url... ?
---2019.10.31 21:00补充--- 已解决。 //原app.js(不报错) var mod1 = require('A.js'); var mod2 = require('B.js'); //后app.js(报错) var mod2 = require('B.js'); 我看mod1并没有直接再app.js中引用,就删掉了。目前还没搞清楚为什么。 ---2019.10.31 19:30补充--- 回滚代码逐个排查发现,问题出在在App.js中require了某个.js文件导致此报错。排查中。 ---2019.10.31 19:09补充--- IDE版本:v1.02.1910282(时下最新) 突然想到IDE可以设置调试基础库版本,改为当前最高的2.9.1正常,只要低于2.9.1全部报错!! ---以下是原提问--- 经查就没有什么request,何谈url?就正常改了一些代码,报这种奇怪的错误。 甚至点一下IDE模拟器右上角的胶囊,都会有这个报错,什么鬼?? [图片]
2019-10-31 - <live-player>无法顺滑地平移?
因为示例代码不好给,故这里详细描述下。 wxml结构: #1 +<view> #2 ++<live-player> #3 +++<cover-view>我是文字</cover-view> 给 #1 层的view应用css:transition: right ease 1s; background-color: gray; #2的<live-player>在播放着视频,它是absolute定位,我想通过代码设置right后,达到<live-player>进行right动画的变换,即向左平移一段距离。 但在iOS 6.7.3/Android 7.0.7的测试下,#1的背景灰色会进行动画过渡,而#2本身及其内部的#3则无法平滑移动,而是在动画时间结束后,"瞬间"移动到最终位置。
2019-10-23 - 兄弟节点的cover-image导致cover-view垂直向下偏移
代码结构: [代码]<[代码][代码]cover-view[代码] [代码]class[代码][代码]=[代码][代码]'parent'[代码][代码]>[代码] [代码] [代码][代码]<[代码][代码]cover-image[代码] [代码]class[代码][代码]=[代码][代码]'img'[代码][代码]/>[代码] [代码] [代码][代码]<[代码][代码]cover-view[代码] [代码]class[代码][代码]=[代码][代码]'txt'[代码][代码]>测试文本</[代码][代码]cover-view[代码][代码]>[代码][代码]</[代码][代码]cover-view[代码][代码]>[代码][代码].parent{[代码][代码] [代码][代码]height[代码][代码]:[代码][代码]24px[代码][代码];[代码][代码] [代码][代码]line-height[代码][代码]: [代码][代码]24px[代码][代码];[代码][代码] [代码][代码]text-align[代码][代码]: [代码][代码]center[代码][代码];[代码][代码] [代码][代码]position[代码][代码]: [代码][代码]relative[代码][代码];[代码][代码]}[代码] [代码].img{[代码][代码] [代码][代码]width[代码][代码]:[代码][代码]24px[代码][代码];[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]24px[代码][代码];[代码][代码] [代码][代码]display[代码][代码]: inline-[代码][代码]block[代码][代码];[代码][代码] [代码][代码]margin-right[代码][代码]: [代码][代码]10px[代码][代码];[代码][代码]}[代码][代码].txt{[代码][代码] [代码][代码]font-size[代码][代码]: [代码][代码]16px[代码][代码];[代码][代码] [代码][代码]font-weight[代码][代码]: [代码][代码]400[代码][代码];[代码][代码] [代码][代码]font-family[代码][代码]: PingFangSC-Regular,PingFangSC;[代码][代码] [代码][代码]display[代码][代码]: inline-[代码][代码]block[代码][代码];[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]24px[代码][代码];[代码][代码]}[代码][图片] iOS有问题,Android正常。 去掉图片后正常。
2019-10-12