2023年微信小程序API 视频·VideoContext
作者: --时间: 2025-07-10 05:17:00
阅读量:
介绍小程序API之VideoContext
VideoContext是微信小程序中一个非常实用的API,它可以通过wx.createVideoContext获取。通过将VideoContext与一个video组件绑定,即可对该video组件进行操作,包括暂停、播放、发送弹幕等功能。
一、退出全屏
VideoContext.exitFullScreen()方法可在全屏状态下退出全屏。需要注意的是,该方法从基础库1.4.0版本开始支持,如果使用较低版本,则需要进行兼容处理。
二、退出小窗
VideoContext.exitPictureInPicture(Object object)方法可在小窗状态下退出小窗,而且该方法可以在任意页面调用。需要注意的是,需要传入一个包含success、fail和complete三个属性的对象作为参数,这三个属性分别对应接口调用成功、失败以及结束的回调函数。
三、隐藏状态栏
VideoContext.hideStatusBar()方法可以隐藏状态栏,在iOS全屏下才有效。基础库2.1.0以上版本支持,如果使用较低版本,则需要进行兼容处理。
四、暂停/播放视频
VideoContext.pause()方法和VideoContext.play()方法分别用于暂停和播放视频。没有额外参数,直接调用即可。
五、倍速播放
VideoContext.playbackRate(number rate)方法可以设置视频的倍速播放。rate参数可以设置多种倍速播放,包括0.5, 0.8, 1.0, 1.25, 1.5和2.0倍速,但是在一些较低的基础库中可能不支持更高的倍速播放。
六、进入全屏
VideoContext.requestFullScreen(Object object)方法可用于进入全屏。如果需要在全屏时展示自定义内容,则需要将该内容节点放置到video节点内。success、fail和complete三个参数分别对应接口调用成功、失败以及结束的回调函数。direction属性则是用于设置全屏时视频的方向,默认值为空,不指定则根据宽高比自动判断。该属性从基础库1.7.0版本开始支持。
七、跳转到指定位置
VideoContext.seek(number position)方法可以用于跳转到指定位置。position为以秒为单位的跳转位置。
八、发送弹幕
VideoContext.sendDanmu(Object data)方法可发送弹幕。需要传入一个包含text和color两个属性的对象作为参数,其中text为弹幕文字,color为弹幕颜色。
九、显示状态栏
VideoContext.showStatusBar()方法可用于显示状态栏,在iOS全屏下才有效。基础库2.1.0以上版本支持,如果使用较低版本,则需要进行兼容处理。
十、停止视频
VideoContext.stop()方法可停止视频播放,该方法从基础库1.7.0版本开始支持,如果使用较低版本,则需要进行兼容处理。
综上所述,通过使用VideoContext,我们可以对小程序中的视频进行各种操作,从而实现更加丰富、多彩的功能。
-
B2B2C多用户商城系统支持企业自营与商户入驻模式共存 会员一站式精细化营销工具 多用户分销,带来爆发式增长
系统支持平台自营+供应商店铺共存的经营模式(类天猫&京东模式),帮助企业打造生态级商业平台为目的的电子商务系统。
免费试用系统 -
B2B2B电商交易系统优化供应链协作 授信及账期支付 商品按照数量阶梯设价
全渠道订货/采购及经销商管理数字化系统,实现供应链整合和交易便捷化。
免费试用系统 -
S2B2B电商交易系统供销一体化,提高市场集中度 集团管控一体化,有效实现供需匹配 移动应用一体化,提高运营综合效率
上下游资源整合数字化解决方案,赋能产业供应链,构建产业互联网生态体系。
免费试用系统

更多产品任你选