- 小游戏视频播放组件createVideo视频缩放和位置定位怎么设置?
播放视频参数,x,y,width,height,objectFit问题。怎么传都显示不了全屏的视频。目前下面这段代码能显示一半视频。但是高度一增加宽度也加大了。 objectFit 换了fill,cover都没用。不知道是什么原因,弄了几个小时了。视频是750/1344的。请求有谁知道,这几个参数具体要怎么设置。很无语。目前开发工具是cocos creator。 let windowSize = cc.view.getVisibleSize(); console.log("width=" + windowSize.width + ",height=" + windowSize.height, that.node.width, that.node.height, that.node.x, that.node.y); const video = wx.createVideo({ //x:(windowSize.width-that.node.width)/2, //y:(windowSize.height-that.node.height)/2, // x:-that.node.x/2, // y: 0, // // width:540/960*that.node.height, // height: that.node.height, // x:-that.node.x/2, // y: that.node.y, x:0, y:0, width:windowSize.width/2, height:windowSize.height/2, initialTime:0, // 显示默认的视频控件 showCenterPlayBtn:false, controls: false, objectFit:'cover',//,fill,contain,cover // 传入 src }); video.requestFullScreen(); video.play(); 以下是上面的参数配置编译出来的界面,显示只有一半: [图片]
2019-09-16 - 小游戏视频播放组件createVideo视频缩放和位置定位怎么设置?
播放视频参数,x,y,width,height,objectFit问题。怎么传都显示不了全屏的视频。目前下面这段代码能显示一半视频。但是高度一增加宽度也加大了。 objectFit 换了fill,cover都没用。不知道是什么原因,弄了几个小时了。视频是750/1344的。请求有谁知道,这几个参数具体要怎么设置。很无语。目前开发工具是cocos creator。 let windowSize = cc.view.getVisibleSize(); console.log("width=" + windowSize.width + ",height=" + windowSize.height, that.node.width, that.node.height, that.node.x, that.node.y); const video = wx.createVideo({ //x:(windowSize.width-that.node.width)/2, //y:(windowSize.height-that.node.height)/2, // x:-that.node.x/2, // y: 0, // // width:540/960*that.node.height, // height: that.node.height, // x:-that.node.x/2, // y: that.node.y, x:0, y:0, width:windowSize.width/2, height:windowSize.height/2, initialTime:0, // 显示默认的视频控件 showCenterPlayBtn:false, controls: false, objectFit:'cover',//,fill,contain,cover // 传入 src }); video.requestFullScreen(); video.play();
2019-09-14 - 微信小游戏视频播放定位和缩放问题?
播放视频参数,x,y,width,height,objectFit问题。怎么传都显示不了全屏的视频。目前下面这段代码能显示一半视频。但是高度一增加宽度也加大了。 objectFit 换了fill,cover都没用。不知道是什么原因,弄了几个小时了。视频是750/1344的。请求有谁知道,这几个参数具体要怎么设置。很无语。目前开发工具是cocos creator。 let windowSize = cc.view.getVisibleSize(); console.log("width=" + windowSize.width + ",height=" + windowSize.height, that.node.width, that.node.height, that.node.x, that.node.y); const video = wx.createVideo({ //x:(windowSize.width-that.node.width)/2, //y:(windowSize.height-that.node.height)/2, // x:-that.node.x/2, // y: 0, // // width:540/960*that.node.height, // height: that.node.height, // x:-that.node.x/2, // y: that.node.y, width:windowSize.width/2, height:windowSize.height/2, initialTime:0, // 显示默认的视频控件 showCenterPlayBtn:false, controls: false, objectFit:'cover',//,fill,contain,cover // 传入 src }); video.requestFullScreen(); video.play();
2019-09-14