1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
| // audio.js
| Page({
| data: {
| poster: 'http://y.gtimg.cn/music/photo_new/T002R300x300M000003rsKF44GyaSk.jpg?max_age=2592000',
| name: '此时此刻',
| author: '许巍',
| src: 'http://182.92.203.7:3001/file/api/ApiDownload?md5=aa72e586dd93b7c2633bee6320bc6c76',
| navBarHeight: '',
| barHeight: '',
|
| },
| onLoad(options) {
| const systInfo = wx.getSystemInfoSync();
| const menu = wx.getMenuButtonBoundingClientRect(); // 胶囊信息
| const navBarHeight = (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 导航栏高度
|
| this.setData({
| navBarHeight: navBarHeight,
| barHeight: systInfo.statusBarHeight,
| })
| },
| onReady: function (e) {
| // 使用 wx.createAudioContext 获取 audio 上下文 context
| this.audioCtx = wx.createAudioContext('myAudio')
| },
|
| audioPlay: function () {
| this.audioCtx.play()
| },
| audioPause: function () {
| this.audioCtx.pause()
| },
| audio14: function () {
| this.audioCtx.seek(14)
| },
| audioStart: function () {
| this.audioCtx.seek(0)
| },
| goBack() {
| wx.navigateBack()
| },
|
|
| MusicStart: function (e) {
| var progress = parseInt((e.detail.currentTime / e.detail.duration) * 100)
| var that = this
| that.setData({
| progress: progress
| })
| console.log('音乐播放进度为' + progress + '%')
| },
| })
|
|