微信小程序 (组件---媒体)

本文详细介绍了微信小程序中的媒体组件,包括audio音频、camera相机、image图片和video视频的使用方法及属性。音频组件中强调了wx.createInnerAudioContext接口的重要性,视频组件涉及弹幕功能的实现,图片组件探讨了不同的缩放和裁剪模式,相机组件讲解了基础属性和事件,还提到了实时音视频播放和录制组件的限制和授权需求。
摘要由CSDN通过智能技术生成

常用媒体组件
audio音频组件
camera系统相机组件
image图片组件
video视频组件

媒体组件-音频

audio音频控件
注意:1.6.0版本开始,该组件不再维护,建议使用能力更强的 wx.createInnerAudioContext 接口
在这里插入图片描述

  data: {    srcVal:'http://sc1.111ttt.cn:8281/mp3/bd5aa03a789f181cdc5e4eba633b4db9/2018/1/03/13/396131229550.mp3',
    posterVal:'/image/swiper_one.jpg',
    nameVal:'最美的期待',
    authorVal:'周笔畅'
  },

渲染结果:
在这里插入图片描述
audio音频属性列表—基础属性
在这里插入图片描述
audio音频属性列表—事件绑定属性
在这里插入图片描述
audio音频操控,接下来添加播放与暂停按钮
在这里插入图片描述
在这里插入图片描述
接下来定义JS逻辑脚本部分,操控音频
audio音频操控
第一步:获取音频上下文实例,并绑定给变量

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function (option) {
    /* 使用wx.createAudioContext 获取 audio 上下文 context */
    this.audioCtx=wx.createAudioContext('audioId');
  },

第二步:通过音频上下文实例来操作对应音频

 /* 播放 */
  audioPlay(){
    this.audioCtx.play();
  },
  /* 暂停 */
  audioPause(){
    this.audioCtx.pause();
  },

audio音频操控,接下来添加其他功能
设置当前播放时间功能

<button bindtap="startFn">直接20秒开始</button>
  startFn(){
    this.audioCtx.seek(20);
  },

在这里插入图片描述
此时,点击按钮时便会快速跳跃至第20秒,如果seek方法传参为0时,则会跳转到音频开头。
在这里插入图片描述
设置当前播放时间为开头
在这里插入图片描述
在这里插入图片描述
audio音频事件绑定属性验证
bindplay开始+bindpause暂停
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值