在自定义组件里调用live-player的全屏方法requestFullScreen()无效,代码无任何报错,我看文档好像是要在创建上下文对象时多传一个当前组件实例this的参数,我看其他直播播放器插件是用这个API getLivePlayerInstance()去获取当前组件实例,但是我在官方文档没有搜到这个API,有做过的童鞋或者官方的人员回复一下么,相关截图如下,谢谢!
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | live-player/requestFullScreen() | 客户端 | 6.7.3/7.0.0 | 2.4.4 |
2 个回答
今天测试发现在ios微信7.0版本 全屏方法是请求成功了 但画面显示好像不全(填充模式写的fillCrop) 还有控制条的位置也不对 这两个问题在其他手机和微信版本是在正常 测试机型系统:iphone8 ios 11.1.1系统 微信版本:7.0 截图如下
你这个没有传入this呀
真的加个this就可以了 是我事情想复杂化了 我以为这个this是要传当前组件的实例对象 谢谢 另外请教一下这个this.selectComponent 可以实现引用页面和组件间的通信吗
这个怎么加,我没 看出来加哪个地方呀?
加哪个 创建组件实例API文档里有
最新情况:不传this,或者传入string,‘this’ 才能用。。。
这里坑死了,文档上要求是object对象,说明里说要传递this,传了之后怎么都不响应,后来不知道自己为什么抽风的把this删掉想看看补齐提示,结果里面写着是string类型,好奇的尝试了一下就可以了,这参数传的也没意义啊? 又试了一下不传,就只给一个id参数,结果也可以。
文档坑死人。。。。。。
wx.createLivePlayerContext('player','this');
wx.createLivePlayerContext('player');