小程序中提供了两种录音的API,,,,wx.startRecord和wx.getRecorderManager(),,,,接下来为各人介绍后者。。。。
基础库 1.6.0 最先支持,,,,低版本需做兼容处理,,,,获取全局唯一的录音治理器 recorderManager。。。。
// 录音治理
let record = function (recorderManager) {
this.recorderManager = recorderManager
this.recordStart()
}
record.prototype = {
// 最先录音
start: function (startObj) {
this.recorderManager.start(startObj)
},
//录音最先事务
recordStart: function () {
this.recorderManager.onStart(() => {
console.log(this.recorderManager, 'this.recorderManager')
})
}
}
//录音治理,,,,new 出 第二阶段的实例
recorderManager = wx.getRecorderManager()
that.newRecord = new record(recorderManager)
that.newRecord.recorderManager.onStop((res) => {
console.log(res, '获取录制完的链接')
})
//播放录音
innerAudioContext = wx.createInnerAudioContext()
innerAudioContext.onEnded(() => {
console.log("音频自然播放竣事")
})
startRecord() {
let that = this,
startObj = {
duration: 60000,
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 192000,
format: 'mp3',
frameSize: 50
}
//录音最先
that.newRecord.start(startObj)
// 录音计时器
recordTimeInterval = setInterval(function () {
}, 1000)
},
stopRecord() {
clearInterval(recordTimeInterval);
//阻止录音事务
this.newRecord.recorderManager.stop()
}
// 播放录音
playVoice(e) {
let that = this
let srcPath = e.currentTarget.dataset.temppath, // 点击目今转达的播放链接
duration = e.currentTarget.dataset.duration, // 录音时间
index = e.currentTarget.dataset.index // 索引
checkArr[index] = srcPath //用于页面判断播放一个,,,,另一个暂停
// 播放
innerAudioContext.obeyMuteSwitch = false
innerAudioContext.src = srcPath
innerAudioContext.play()
// 时间镌汰器
playTimeInterval = setInterval(() => {
let playTime = that.data.playTime += 1
}, 1000)
}
// 阻止播放
stopVoice(forIndex, e) {
let index;
e !== undefined ? index = e.currentTarget.dataset.index : index = forIndex
clearInterval(playTimeInterval)
checkArr[index] = undefined
innerAudioContext.stop()
}
// 只能播放一个
onePlayFor(tempFilePath, src) {
tempFilePath.forEach((el, i) => {
if (el.tempFilePath !== src) {
this.stopVoice(i)
}
})
}
录音与阻止录音使用小程序bind:touchstart='startRecord' bind:touchend='stopRecord' 事务
KESION pp电子软件
KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。。。KESION 一直通过手艺立异,,,,提供产品和服务,,,,助力企业向数字化转型,,,,通过科技驱动商业刷新,,,,让商业变得更智慧!
广州现在在许多社会活动中都将移动装备的支持放在很优先的职位,,,,基本上出去外面只用带手机就足够,,,,以是久而久之,,,,当外出时碰上需要出示身份证的时间就很尴尬。。。。不过凭证广州日...
据最新的中铁官方微信报道,,,,12306小程序在春运抢票前正式上线,,,,12306小程序的上线能够即时盘问购票动态,,,,迅速的开启抢票之旅。。。。。。。。那么这款小程序要怎么使用,,,,怎样装置。。。。...