写点什么

小程序媒体组件 -1

作者:小恺
  • 2022 年 7 月 15 日
  • 本文字数:1619 字

    阅读完需:约 5 分钟

audio

音频

属性说明:

  • id audio 组件的唯一标识符  

  • src  要播放音频的资源地址  

  • loop   是否循环播放  

  • controls   是否显示默认控件  

  • poster   默认控件上的音频封面的图片资源地址,如果 controls 属性值为 false 则设置 poster 无效  

  • name   默认控件上的音频名字,如果 controls 属性值为 false 则设置 name 无效 

  • author   默认控件上的作者名字,如果 controls 属性值为 false 则设置 author 无效 

  • binderror  当发生错误时触发 error 事件,detail = {errMsg:MediaError.code} 

  • bindplay   当开始/继续播放时触发 play 事件 

  • bindpause  当暂停播放时触发 pause 事件 

  • bindtimeupdate   当播放进度改变时触发 timeupdate 事件,detail = {currentTime, duration} 

  • bindended  当播放到末尾时触发 ended 事件  


MediaError.code

返回错误码 描述

1 获取资源被用户禁止

2 网络错误

3 解码错误

4 不合适资源


camera

系统相机。扫码二维码功能,需升级微信客户端至 6.7.3。需要用户授权 scope.camera。 2.10.0 起 initdone 事件返回 maxZoom,最大变焦范围,相关接口 CameraContext.setZoom。

属性说明:

  • mode   应用模式,只在初始化时有效,不能动态变更  

mode 可选值:

  • normal  相机模式

  • scanCode  扫码模式

  • resolution  分辨率,不支持动态修改 

resolution 可选值

  • low 低

  • medium  中

  • high  高

  • device-position  摄像头朝向

device-position 可选值

  • front 前置

  • back  后置

  • flash  闪光灯,值为 auto , on, off 

flash  可选值

  • auto  自动  

  • on  打开  

  • off 关闭  

  • torch 常亮  

  • frame-size 指定期望的相机帧数据尺寸  

  • frame-size 可选值

  • small 小尺寸帧数据

  • medium  中尺寸帧数据

  • large 大尺寸帧数据

  • bindstop  摄像头在非正常终止时触发,如退出后台等情况 

  • binderror  用户不允许使用摄像头时触发 

  • bindinitdone   相机初始化完成时触发,e.detail = {maxZoom} 

  • bindscancode   在扫码识别成功时触发,仅在 mode="scanCode" 时生效


image

图片。支持 JPG、PNG、SVG、WEBP、GIF 等格式

属性说明

  • src  图片资源地址  

  • mode   图片裁剪、缩放的模式  

mode 可选值:   

  • scaleToFill 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素  

  • aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。 

  • aspectFill  缩放模式,保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。  

  • widthFix  缩放模式,宽度不变,高度自动变化,保持原图宽高比不变  

  • heightFix 缩放模式,高度不变,宽度自动变化,保持原图宽高比不变 

  • top 裁剪模式,不缩放图片,只显示图片的顶部区域 

  • bottom  裁剪模式,不缩放图片,只显示图片的底部区域 

  • center  裁剪模式,不缩放图片,只显示图片的中间区域 

  • left  裁剪模式,不缩放图片,只显示图片的左边区域 

  • right 裁剪模式,不缩放图片,只显示图片的右边区域 

  • top left  裁剪模式,不缩放图片,只显示图片的左上边区域  

  • top right 裁剪模式,不缩放图片,只显示图片的右上边区域  

  • bottom left 裁剪模式,不缩放图片,只显示图片的左下边区域  

  • bottom right  裁剪模式,不缩放图片,只显示图片的右下边区域  

  • webp   默认不解析 webP 格式,只支持网络资源 

  • lazy-load 图片懒加载,在即将进入一定范围(上下三屏)时才开始加载 

  • show-menu-by-longpress  长按图片显示发送给朋友、收藏、保存图片、搜一搜、打开名片/前往群聊/打开小程序(若图片中包含对应二维码或小程序码)的菜单。 

  • binderror  当错误发生时触发,event.detail = {errMsg}  

  • bindload   当图片载入完毕时触发,event.detail = {height, width}

用户头像

小恺

关注

还未添加个人签名 2021.02.22 加入

还未添加个人简介

评论

发布
暂无评论
小程序媒体组件-1_7月月更_小恺_InfoQ写作社区