加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实

发布时间:2020-12-14 22:13:03 所属栏目:资源 来源:网络整理
导读:本文介绍了微信小程序的开发,主要包括图片、录音、音频播放、音乐播放、视频、文件,具体如下: 图片: wx.chooseImage(OBJECT) 从本地相册选择图片或使用相机拍照。 OBJECT参数说明: 注:文件的临时路径,在小程序本次启动期间可以正常使用,如需持久保存

本文介绍了微信小程序的开发,主要包括图片、录音、音频播放、音乐播放、视频、文件,具体如下:

图片:

wx.chooseImage(OBJECT)

从本地相册选择图片或使用相机拍照。

OBJECT参数说明:

注:文件的临时路径,在小程序本次启动期间可以正常使用,如需持久保存,需在主动调用 wx.saveFile,在小程序下次启动时才能访问得到。

示例代码:

wx.previewImage(OBJECT)

预览图片。

OBJECT参数说明:

示例代码:

wx.getImageInfo(OBJECT)

获取图片信息

OBJECT参数说明:

success返回参数说明:

示例代码:

wx.chooseImage({
success: function (res) {
wx.getImageInfo({
src: res.tempFilePaths[0],success: function (res) {
console.log(res.width)
console.log(res.height)
}
})
}
})

录音:

wx.startRecord(OBJECT)

开始录音。当主动调用wx.stopRecord,或者录音超过1分钟时自动结束录音,返回录音文件的临时文件路径。

OBJECT参数说明:

注:文件的临时路径,在小程序本次启动期间可以正常使用,如需持久保存,需在主动调用wx.saveFile,在小程序下次启动时才能访问得到。

wx.stopRecord()

主动调用停止录音。

示例代码:

音频播放控制:

wx.playVoice(OBJECT)

开始播放语音,同时只允许一个语音文件正在播放,如果前一个语音文件还没播放完,将中断前一个语音播放。

OBJECT参数说明:

示例代码:

wx.pauseVoice()

暂停正在播放的语音。再次调用wx.playVoice播放同一个文件时,会从暂停处开始播放。如果想从头开始播放,需要先调用 wx.stopVoice。

示例代码:

setTimeout(function() {
//暂停播放
wx.pauseVoice()
},5000)
}
})

wx.stopVoice()

结束播放语音。

示例代码:

setTimeout(function(){
wx.stopVoice()
},5000)
}
})

音乐播放控制:

wx.getBackgroundAudioPlayerState(OBJECT)

获取音乐播放状态。

OBJECT参数说明:

success返回参数说明:

示例代码:

wx.playBackgroundAudio(OBJECT)

播放音乐,同时只能有一首音乐正在播放。

OBJECT参数说明

示例代码

wx.pauseBackgroundAudio() 暂停播放音乐。

示例代码

wx.seekBackgroundAudio(OBJECT)

控制音乐播放进度。

OBJECT参数说明

示例代码

wx.stopBackgroundAudio()

停止播放音乐。

示例代码

wx.onBackgroundAudioPlay(CALLBACK)

监听音乐播放。

wx.onBackgroundAudioPause(CALLBACK)

监听音乐暂停。

wx.onBackgroundAudioStop(CALLBACK)

监听音乐停止。

文件:

wx.saveFile(OBJECT)

保存文件到本地。

OBJECT参数说明:

示例代码:

wx.getSavedFileList(OBJECT)

获取本地已保存的文件列表

OBJECT参数说明:

success返回参数说明:

fileList中的项目说明:

示例代码:

wx.getSavedFileInfo(OBJECT)

获取本地文件的文件信息

OBJECT参数说明:

success返回参数说明:

示例代码:

wx.removeSavedFile(OBJECT)

删除本地存储的文件

OBJECT参数说明:

示例代码:

0){ wx.removeSavedFile({ filePath: res.fileList[0].filePath,complete: function(res) { console.log(res) } }) } } })

wx.openDocument(OBJECT)

新开页面打开文档,支持格式:doc,xls,ppt,pdf,docx,xlsx,pptx

OBJECT参数说明:

示例代码

视频:

wx.chooseVideo(OBJECT)

拍摄视频或从手机相册中选视频,返回视频的临时文件路径。

OBJECT参数说明:

返回参数说明:

注:文件的临时路径,在小程序本次启动期间可以正常使用,如需持久保存,需在主动调用 wx.saveFile,在小程序下次启动时才能访问得到。

示例代码:

音频组件控制:

wx.createAudioContext(audioId)

创建并返回 audio 上下文 audioContext 对象

audioContext

audioContext 通过 audioId 跟一个 audio 组件绑定,通过它可以操作一个 audio 组件。

audioContext对象的方法列表:

示例代码:

<button type="primary" bindtap="audioPlay">播放
<button type="primary" bindtap="audioPause">暂停
<button type="primary" bindtap="audio14">设置当前播放时间为14秒
<button type="primary" bindtap="audioStart">回到开头

视频组件控制:

wx.createVideoContext(videoId)

创建并返回 video 上下文 videoContext 对象

videoContext

videoContext 通过 videoId 跟一个 video 组件绑定,通过它可以操作一个 video 组件。

videoContext对象的方法列表:

示例代码:

Page({
onReady: function (res) {
this.videoContext = wx.createVideoContext('myVideo')
},inputValue: '',bindInputBlur: function(e) {
this.inputValue = e.detail.value
},bindSendDanmu: function () {
this.videoContext.sendDanmu({
text: this.inputValue,color: getRandomColor()
})
}
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读