• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

微信小程序开发笔记(下)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Ø  简介

本文主要记录微信小程序的开发笔记(下),主要包括以下内容:

1.  多媒体组件

2.  其他组件

3.  网络API

4.  多媒体API

5.  数据存取

6.  位置API

7.  设备API

8.  界面API

9.  WbUI

 

1.  多媒体组件

1)  image 组件

image 组件用于展示图片,可以展示本地图片,也可以展示网络图片。

1.  属性

1)  src: 用于设置本地图片或网络图片的路径。

2)  model: 用于设置图片裁剪的方式,参考文档:https://developers.weixin.qq.com/miniprogram/dev/component/image.html

 

2.  事件

1)  bindload

图片加载完成后触发的事件。

 

2)  audio 组件

audio 组件用于播放音频,可以播放本地音频,也可以播放网络音频。

1.  属性

1)  src: 用于设置本地音频或网络音频的路径。

2)  controls: Boolean 类型,是否显示控制面板,默认为false

3)  author: 设置音频的作者的名称。

4)  name: 设置音频名称。

5)  poster: 设置音频对应的封面图片地址。

 

2.  事件

1)  bindplay: 播放时触发的事件。

2)  bindpause: 暂停时触发的事件。

 

3.  控制音频

<audio id="myAudio" src="{{src}}" controls/>

onReady: function() {

    this.audioCtx = wx.createAudioContext("myAudio");

    this.audioCtx.setSrc(\'https://mini.mdingdang.com/SunshineGirl_moumoon.mp3\');

    this.audioCtx.play();

  },

  //播放

  audioPlay: function(e) {

    this.audioCtx.play();

  },

  //暂停

  audioPause: function(e) {

    this.audioCtx.pause();

  },

  //设置当前播放事件为100

  audio100: function(e) {

    this.audioCtx.seek(100);

  },

  //回到开头

  audioStart: function(e) {

    this.audioCtx.seek(0);

  }

 

3)  video 组件

video 组件用于播放视频,可以播放本地视频,也可以播放网络视频。可以使用内置API 选择本地的视频:wx.chooseVideo,参考文档:https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html

1.  属性

1)  src: 用于设置本地视频或网络视频的路径。

2)  autoplay: Boolean 类型,是否自动播放,默认为false

 

2.  事件

1)  binderror

加载视频文件错误时触发,比如路径不存在。

 

3.  打开和播放本地视频

打开本地视频使用 wx.chooseVideo() 方法,该方法主要参数如下:

1)  sourceType: 设置选择视频的目标类型,album: 从相册中选择;camera: 使用相机摄像后获取。

2)  camera: 设置摄像时使用是否使用前置摄像头或后置摄像头。

3)  maxDuration: 摄像最长的时间,单位为秒。

4)  success: 选择视频成功后调用的事件。

 

1.  应用示例

<button style="margin-top:30px;" bindtap="chooseVideo">选择视频</button>

<video style="margin-top:10px;width:300px;height:300px;" src="{{src}}"/>

chooseVideo: function(e) {

  var that = this;


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap