054 ∞ 媒体:audio
本帖最后由 不二如是 于 2018-7-2 09:37 编辑http://xxx.fishc.com/forum/201805/02/171248f4zdsipf6d4qjnjl.png
上一讲我们搞定了导航,本次来学习audio。
audio,音频,属性:
属性名 类型 默认值 说明
id String audio 组件的唯一标识符
src String 要播放音频的资源地址
loop Boolean false 是否循环播放
controls Boolean false 是否显示默认控件
poster String 默认控件上的音频封面的图片资源地址,如果 controls 属性值为 false 则设置 poster 无效
name String 未知音频 默认控件上的音频名字,如果 controls 属性值为 false 则设置 name 无效
author String 未知作者 默认控件上的作者名字,如果 controls 属性值为 false 则设置 author 无效
binderror EventHandle 当发生错误时触发 error 事件,detail = {errMsg: MediaError.code}
bindplay EventHandle 当开始/继续播放时触发play事件
bindpause EventHandle 当暂停播放时触发 pause 事件
bindtimeupdate EventHandle 当播放进度改变时触发 timeupdate 事件,detail = {currentTime, duration}
bindended EventHandle 当播放到末尾时触发 ended 事件
常见MediaError.code :
返回错误码 描述
1 获取资源被用户禁止
2 网络错误
3 解码错误
4 不合适资源
index.wxml:
<!-- audio.wxml -->
<audio poster="{{poster}}" name="{{name}}" author="{{author}}" src="{{src}}" id="myAudio" controls loop></audio>
<button type="primary" bindtap="audioPlay">播放</button>
<button type="primary" bindtap="audioPause">暂停</button>
<button type="primary" bindtap="audio6">设置当前播放时间为6秒</button>
<button type="primary" bindtap="audioStart">回到开头</button>
index.js:
Page({
onReady: function (e) {
// 使用 wx.createAudioContext 获取 audio 上下文 context
this.audioCtx = wx.createAudioContext('myAudio')
},
data: {
poster: 'http://bbs.fishc.com/template/damei_z14/image/logo.png',
name: '鱼C',
author: 'FishC.com',
src: 'http://fishc.oss-cn-hangzhou.aliyuncs.com/Web/audio_tag.mp3',
},
audioPlay: function () {
this.audioCtx.play()
},
audioPause: function () {
this.audioCtx.pause()
},
audio6: function () {
this.audioCtx.seek(6)
},
audioStart: function () {
this.audioCtx.seek(0)
}
})
课后作业
1、audio组件中用于设置音频的资源地址的属性是?
a.srcb.hrefc.urld.link
答案:
**** Hidden Message *****
如果有收获,别忘了评分{:10_281:} :
http://xxx.fishc.com/forum/201709/19/094516hku92k2g4kefz8ms.gif
这位鱼油,如果喜欢小程序,请订阅 专辑☞(传送门)(不喜欢更要订阅{:10_297:} )
http://xxx.fishc.com/forum/201803/21/151715umqz1qoywp11wjbq.gif {:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:}{:10_245:} a
页:
[1]