菜单

API详解及实例代码_JavaScript_脚本之家,微信小程序澳门太阳集团

2020年3月14日 - 首页

没啥可值得太注意的地点

本文介绍了Wechat小程序的支出,主要不外乎图形、录音、音频播放、音乐播放、录像、文件,具体如下:

最重要性质:

wx.chooseImage

  1. wx.getBackground奥迪(Audi卡塔尔国oPlayerState 获取播放状态

从地面相册选用图片或选用相机拍照。

2.wx.playBackground奥迪(AudiState of Qataro播放音乐

OBJECT参数表达:

3.wx.pauseBackground奥迪o(卡塔尔国暂停音乐

注:文件的一时路线,在小程序本次运营时期能够符合规律使用,如需长久保存,需在主动调用
wx.saveFile,在小程序下一次运行时技能访谈得到。

4.wx.seekBackground奥迪(Audi卡塔尔o 装置播放进程

wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function  { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 var tempFilePaths = res.tempFilePaths }})

5.wx.stopBackground奥迪(AudiState of Qataro()停播音乐

wx.previewImage

播放暂停设置播放进度停止播放获取播放状态

Page({ data:{ // text:"这是一个页面" }, listenerButtonPlay: function() { wx.playBackgroundAudio({ //播放地址 dataUrl: 'http://sc1.111ttt.com/2016/1/09/28/202280605509.mp3', //title 音乐名字 title: '青云志', //图片地址 coverImgUrl: 'http://r1.ykimg.com/050E0000576B75F667BC3C136B06E4E7' }) }, /** * 播放状态 */ listenerButtonGetPlayState: function() { wx.getBackgroundAudioPlayerState({ success: function { console.log //duration 总时长 //currentPosition 当前播放位置 //status 播放状态 //downloadPercent 下载状况 100 即为100% //dataUrl 当前播放音乐地址 } }) }, /** * 监听button暂停按钮 */ listenerButtonPause: function() { wx.pauseBackgroundAudio(); }, /** * 设置进度 */ listenerButtonSeek: function() { wx.seekBackgroundAudio }, /** *停止播放 */ listenerButtonStop: function() { wx.stopBackgroundAudio() }, onLoad:function{ // 页面初始化 options为页面跳转所带来的参数 /** * 监听音乐播放 */ wx.onBackgroundAudioPlay { console.log('onBackgroundAudioPlay') }) /** * 监听音乐暂停 */ wx.onBackgroundAudioPause { console.log('onBackgroundAudioPause') }) /** * 监听音乐停止 */ wx.onBackgroundAudioStop { console.log('onBackgroundAudioStop') }) }, onReady:function(){ // 页面渲染完成 }, onShow:function(){ // 页面显示 }, onHide:function(){ // 页面隐藏 }, onUnload:function

OBJECT参数表达:

多谢阅读本文,希望能帮助到大家,多谢大家对本站的支撑!

wx.previewImage({ current: '', // 当前显示图片的http链接 urls: [] // 需要预览的图片http链接列表})

wx.getImageInfo

OBJECT参数表达:

success重临参数表明:

wx.getImageInfo({ src: 'images/a.jpg', success: function  { console.log console.logwx.chooseImage({ success: function  { wx.getImageInfo({ src: res.tempFilePaths[0], success: function  { console.log console.log

wx.startRecord

开班录音。当主动调用wx.stopRecord,可能录音抢先1分钟时自动终止录音,重临录音文件的有的时候文件路线。

OBJECT参数表明:

注:文件的一时半刻路线,在小程序本次开发银行时期能够平时使用,如需长久保存,需在主动调用wx.saveFile,在小程序后一次运营时技能访谈取得。

wx.stopRecord()

wx.startRecord({ success: function { var tempFilePath = res.tempFilePath }, fail: functionsetTimeout { //结束录音 wx.stopRecord

wx.playVoice

开端播报语音,同有时候只同意二个语音文件正在播放,假诺前三个口音文件尚未播放完,将中止前二个语音播报。

OBJECT参数表明:

wx.startRecord({ success: function { var tempFilePath = res.tempFilePath wx.playVoice({ filePath: tempFilePath, complete: function

wx.pauseVoice()

暂停正在播放的语音。再次调用wx.playVoice播放同二个文件时,会从当中断处开播。假使想从头开播,须要先调用
wx.stopVoice。

wx.startRecord({ success: function { var tempFilePath = res.tempFilePath wx.playVoice({ filePath: tempFilePath }) setTimeout { //暂停播放 wx.pauseVoice

wx.stopVoice()

wx.startRecord({ success: function { var tempFilePath = res.tempFilePath wx.playVoice({ filePath:tempFilePath }) setTimeout{ wx.stopVoice

wx.getBackgroundAudioPlayerState获取音乐广播状态。

OBJECT参数表达:

success再次来到参数表达:

wx.getBackgroundAudioPlayerState({ success: function { var status = res.status var dataUrl = res.dataUrl var currentPosition = res.currentPosition var duration = res.duration var downloadPercent = res.downloadPercent }})

wx.playBackgroundAudio

广播音乐,同期只可以有一首音乐正在播放。

wx.playBackgroundAudio({ dataUrl: '', title: '', coverImgUrl: ''})

wx.pauseBackground奥迪(Audi卡塔尔(قطر‎o()暂停止播放放音乐。

wx.pauseBackgroundAudio()

wx.seekBackgroundAudio支配音乐广播进度。

wx.seekBackgroundAudio

wx.stopBackgroundAudio()

wx.stopBackgroundAudio()

wx.onBackgroundAudioPlay

wx.onBackgroundAudioPause监听音乐中断。

wx.onBackgroundAudioStop

wx.saveFile

OBJECT参数表明:

wx.startRecord({ success: function { var tempFilePath = res.tempFilePath wx.saveFile({ tempFilePath: tempFilePath, success: function { var savedFilePath = res.savedFilePath } }) }})

wx.getSavedFileList

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

OBJECT参数表明:

success重临参数表达:

fileList中的项目表明:

wx.getSavedFileList({ success: function { console.log

wx.getSavedFileInfo

取安妥地文件的公文音信

OBJECT参数表达:

success重返参数表达:

wx.getSavedFileInfo({ filePath: 'wxfile://somefile', //仅做示例用,非真正的文件路径 success: function { console.log console.log

wx.removeSavedFile

OBJECT参数表明:

wx.getSavedFileList({ success: function { if (res.fileList.length > 0){ wx.removeSavedFile({ filePath: res.fileList[0].filePath, complete: function { console.log

wx.openDocument

新开页面张开文书档案,扶植格式:doc, xls, ppt, pdf, docx, xlsx, pptx

OBJECT参数表达:

wx.downloadFile({ url: 'http://example.com/somefile.pdf', success: function  { var filePath = res.tempFilePath wx.openDocument({ filePath: filePath, success: function  { console.log

视频:

wx.chooseVideo

拍照摄像或从手提式有线电话机相册中选摄像,再次来到录像的一时文件路线。

OBJECT参数表明:

注:文件的暂且路线,在小程序此次开发银行时期能够通常使用,如需长久保存,需在主动调用
wx.saveFile,在小程序后一次运行时技能访谈获得。

  获取视频

Page({ bindButtonTap: function() { var that = this wx.chooseVideo({ sourceType: ['album','camera'], maxDuration: 60, camera: ['front','back'], success: function { that.setData({ src: res.tempFilePath }) } }) }})

wx.createAudioContext

创设并赶回 audio 上下文 audioContext 对象

audioContext

audioContext 通过 audioId 跟二个 audio 组件绑定,通过它能够操作一个audio 组件。

audioContext对象的法门列表:

播放暂停设置当前播放时间为14秒回到开头

// audio.jsPage({ onReady: function  { // 使用 wx.createAudioContext 获取 audio 上下文 context this.audioCtx = wx.createAudioContext }, data: { src: 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E06DCBDC9AB7C49FD713D632D313AC4858BACB8DDD29067D3C601481D36E62053BF8DFEAF74C0A5CCFADD6471160CAF3E6A&fromtag=46', }, audioPlay: function () { this.audioCtx.play() }, audioPause: function () { this.audioCtx.pause() }, audio14: function () { this.audioCtx.seek }, audioStart: function () { this.audioCtx.seek

wx.createVideoContext

创造并重临 video 上下文 videoContext 对象

videoContext

videoContext 通过 videoId 跟三个 video 组件绑定,通过它能够操作一个video 组件。

videoContext对象的点子列表:

    发送弹幕 

function getRandomColor () { let rgb = [] for (let i = 0 ; i < 3; ++i){ let color = Math.floor.toString color = color.length == 1 ? '0' + color : color rgb.push } return '#' + rgb.join}Page({ onReady: function  { this.videoContext = wx.createVideoContext }, inputValue: '', bindInputBlur: function { this.inputValue = e.detail.value }, bindSendDanmu: function () { this.videoContext.sendDanmu({ text: this.inputValue, color: getRandomColor

以上正是本文的整体内容,希望对大家的就学抱有利于,也期望大家多多指教脚本之家。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图