小程序自带组件live-player并没有提供全屏按钮,需要自己手写开发 这里给大家分享一下自己的代码

遇到的坑:cover-view在安卓中不生效,可以直接用view代替

实现思路:点击视频  显示放大图标  点击放大和缩小图标 调用对应api

代码

html

<view class="live-video" bindtap="showFull"><live-player id="livePlayer" src="{{liveData.pullLiveBroadcastUrl}}" mode="live" autoplay bindstatechange="statechange" catchtouchmove binderror="error"><view class='full_img_idv' catchtap="hideFull" wx:if="{{showControls}}"><view class="col-box" bindtap="unFullScreen" wx:if="{{fullScreenFlag}}"><image src="/images/icon/suoxiao.png" class='full_img'/></view><view class="col-box" wx:else bindtap="onFullScreen"><image src="/images/icon/fangda.png" class='full_img'/></view></view></live-player>
</view>

css

.full_img_idv {width: 100%;height: 100%;display: flex;align-items: flex-end;justify-content: flex-end;background:rgba(0, 0, 0, 0.2);
}
.full_img {width: 20px;height: 20px;margin-right: 10rpx;margin-bottom: 10rpx;
}

js

hideFull() {this.setData({showControls: false})},onFullScreen() {let that = thisthis.LivePlayerContext.requestFullScreen({direction: 90,success (e) {that.setData({fullScreenFlag: true})},fail(e) {console.log(e)},complete(e) {console.log(e)}})},unFullScreen() {let that = thisthis.LivePlayerContext.exitFullScreen({success (e) {that.setData({fullScreenFlag: false})},})},

完美解决小程序直播组件live-player全屏问题相关推荐

  1. 完美解决小程序一维数组循环渲染列表不够用问题

    完美解决小程序一维数组循环渲染列表不够用问题 参考文章: (1)完美解决小程序一维数组循环渲染列表不够用问题 (2)https://www.cnblogs.com/jessical626/p/6363 ...

  2. 即构微信小程序直播组件是什么?有哪些功能?哪些小程序类目可以使用?

    即构直播助手是微信官方认证的微信小程序插件,为开发者提供便捷.强大的微信小程序音视频直播服务. 即构直播助手除了包含微信小程序下的音视频推拉流能力,还支持iOS.Android.Windows.Web ...

  3. uniapp引入微信小程序直播组件

    在manifest.json配置即可,与直接在小程序代码中引入相同. 1. 在工程的manifest.json文件中引入直播插件 "mp-weixin" : {/* 小程序特有相关 ...

  4. 解决小程序swiper组件轮播指示点颜色设置“无效”的问题

    文章目录 前言 内容 发现问题 分析问题 解决问题 总结 前言 本文章写给在开发微信小程序过程中,使用swiper组件,按照文档设置了指示点自定义颜色却"无效"的同学. 内容 发现 ...

  5. 微信小程序轮播图放大全屏预览(爆料)

    轮播图放大预览效果的实现 前言 一.wx.previewImage接口API 官方介绍: 代码示例: 二.图片全屏预览 1.效果展示 2.编码 img.wxml img.js img.wxss 三.轮 ...

  6. 【愚公系列】2022年09月 微信小程序-图片加载和全屏适配问题

    文章目录 前言 一.图片加载 二.适配机型实现全屏背景图 前言 在使用图片问题中可能会遇到各种各样的问题,比如图片加载不出来,图片显示在不同机型效果不同,图片加载展示问题等等. 微信小程序image相 ...

  7. 微信小程序背景图片铺满全屏

    效果图: 示例代码: 总结: 全屏的秘诀在于: background-size: 100% 100%; 阅读完有任何问题,联系我微信:ichatme002,备注来自[CSDN]

  8. 相邻位数字差值的绝对值不能超过77_微信小程序直播怎么用和挣钱?4位内测CEO答5大关键问题...

    2月17日,多方消息显示,微信正式启动了小程序直播组件的公测.点开(微信小程序直播公测!开发只需1天,运营仅20分钟就上手)这篇文章可以查看操作详情. 现在,相信不少数的商家有接到公测通知了.这时,如 ...

  9. 微信小程序直播开启公测了,与平台直播有何不同?小程序直播如何搭建

    微信小程序直播开启公测了.在直播这个流量阵地里,每一个科技巨头,每一个零售商家,甚至是每一个个体,都渴望借助直播获得新的机遇. 1月中旬,不少商家收到小程序直播的公测邀请,并已交出了漂亮的成绩单: 完 ...

最新文章

  1. 【Qt】Qt再学习(六):Qt中JSON保存和加载的示例
  2. 【深度学习】CV和NLP通吃!谷歌提出OmniNet:Transformers的全方位表示
  3. 常用API-3(System类、Math类、Arrays类、正则表达式)
  4. Qt5.12编译MySQl5.1.37驱动
  5. Java多线程编程笔记4:Java内存模型
  6. FPGA机器学习之stanford机器学习第三堂1
  7. Codeforces Round #114 (Div. 1) A. Wizards and Trolleybuses 物理题
  8. ORM是什么?如何理解ORM
  9. @Resource和@Autowired小笔记
  10. MySQL学习笔记2:数据库的基本操作
  11. k-java游戏下载,KEmulator(JAVA手机游戏模拟器)
  12. ctfshow (ssrf学习和实践)
  13. Macbook怎么录屏?macbook怎么屏幕录制
  14. 域环境批量推送OUTLOOK签名
  15. vs2013 调试出现error C1083无法打开包括的文件
  16. 视频播放器 AVPlayer
  17. 实用 Windows 软件系列分享(四)
  18. NB-IoT芯片原厂及其型号(18家)
  19. aix 进程占用内存_AIX 5L上的共享库内存占用量
  20. /sbin/init

热门文章

  1. 北师大计算机专业硕士提供住宿吗,京研教育:北师北大部分专业硕士需要自己解决住宿,但学校提供奖学金和一些补助...
  2. Linux下MySQL大小写敏感问题
  3. 【FPGA基础】关于FPGA的IP核概念
  4. 算法模板:动态规划之01背包【沈七】
  5. 微信小程序之条形码和二维码生成
  6. 接口自动化测试之Mock
  7. 重定向和转发各自的应用
  8. Adobe XD CC 2020中文版
  9. ASIC加速技术的发展趋势:基于区块链和量子计算的ASIC加速方案
  10. Java实现批量下载图片,打包成zip压缩包