- <live-player>组件对touch的响应事件数据似乎不正确
问题:<live-player>上绑定touch事件有bug吧? [代码]<[代码][代码]live-player[代码] [代码]capture-bind:touchstart[代码][代码]=[代码][代码]'onTouchStart'[代码] [代码]capture-catch:touchmove[代码][代码]=[代码][代码]'onTouchMove'[代码] [代码]></[代码][代码]live-player[代码][代码]>[代码] [代码]onTouchStart:[代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]if[代码] [代码](e.touches.length == 1) {[代码][代码] [代码][代码]console.log([代码][代码]'单指 touch start'[代码][代码]);[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]console.log([代码][代码]'双指+ touch start'[代码][代码]);[代码][代码] [代码][代码]console.log(e);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码]onTouchMove:[代码][代码]function[代码][代码](e){[代码][代码] [代码][代码]if[代码] [代码](e.touches.length === 1) {[代码][代码] [代码][代码]console.log([代码][代码]'单指 touch move'[代码][代码]);[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]console.log([代码][代码]'双指+ touch move, 手指数量:'[代码][代码], e.touches.length);[代码][代码] [代码][代码]if[代码] [代码](e.touches.length != 2) {[代码][代码] [代码][代码]console.log(e);[代码][代码] [代码][代码]console.warn([代码][代码]'手指数量怎么会这么多?!'[代码][代码]);[代码][代码] [代码][代码]return[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if[代码] [代码](e.touches[0].clientX == e.touches[1].clientX && e.touches[0].clientY == e.touches[1].clientY ) {[代码][代码] [代码][代码]console.error([代码][代码]'两根手指的坐标完全一样!'[代码][代码]);[代码][代码] [代码][代码]console.log(e);[代码][代码] [代码][代码]return[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码] [代码]},[代码]touch相关事件绑定在view上ok: [图片] 但在<live-player>上时,两个手指放上去,经常会出现"两个手指坐标相同"、"多个touches"! [图片]
2019-10-02 - <live-pusher>、<live-player>的scale表现结果不正确
问题:请问通过css的scale应用于<live-pusher>或<live-player>,为什么不如预期? // example.wxml [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"container"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]live-pusher[代码] [代码]class[代码][代码]=[代码][代码]"scale-me"[代码][代码]></[代码][代码]live-pusher[代码][代码]>[代码] [代码]</[代码][代码]view[代码][代码]>[代码] // example.wxss .container{[代码] [代码][代码]width[代码][代码]: [代码][代码]400px[代码][代码];[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]300px[代码][代码];[代码][代码]}[代码][代码] [代码] [代码].scale-me{[代码][代码] [代码][代码]transform: scale([代码][代码]2[代码][代码]);[代码][代码]}[代码] // 真机表现如下,看起来确实已经scale了2倍,但似乎<live-pusher>的尺寸没有被放大,而且它似乎被移动到左上角,占据了放大后元素面积的1/4。 [图片]
2019-10-01 - 如何同时使用2个<live-pusher>?
有1个<live-pusher>用来推流,播放自己的视频画面(但是是比较小的画面)。 现在想在同一个页面中放置自己的大画面视频,能想到的就是复制这个<live-pusher>。 问题:IDE模拟器上OK,真机iOS 6.7.3中新建的<live-pusher>黑屏无法播放。 期望:能够同时播放多个<live-pusher>,或有其他技术方案提供。
2019-09-06