audio.js 831 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. Page({
  2. onShareAppMessage() {
  3. return {
  4. title: 'Audio',
  5. path: 'packageAPI/pages/media/audio/audio'
  6. }
  7. },
  8. onReady() {
  9. // 使用 wx.createAudioContext 获取 audio 上下文 context
  10. this.audioCtx = wx.createInnerAudioContext()
  11. this.audioCtx.src = 'https://dldir1.qq.com/music/release/upload/t_mm_file_publish/2339610.m4a'
  12. this.audioCtx.play()
  13. },
  14. data: {
  15. theme: 'light',
  16. src: ''
  17. },
  18. audioPlay() {
  19. this.audioCtx.play()
  20. },
  21. audioPause() {
  22. this.audioCtx.pause()
  23. },
  24. audio14() {
  25. this.audioCtx.seek(14)
  26. },
  27. audioStart() {
  28. this.audioCtx.seek(0)
  29. },
  30. onLoad() {
  31. this.setData({
  32. theme: wx.getSystemInfoSync().theme || 'light'
  33. })
  34. if (wx.onThemeChange) {
  35. wx.onThemeChange(({theme}) => {
  36. this.setData({theme})
  37. })
  38. }
  39. }
  40. })