audioBg.js 1000 B

1234567891011121314151617181920212223242526272829303132333435
  1. // 全局音频背景播放状态管理模块
  2. const audioModules = {
  3. namespaced: true,
  4. state: {
  5. list: [], //[{url:音频地址,time:音频时长,title:音频标题,}]
  6. activityId: 0, //当前是哪个报告的音频
  7. paused: true, //当前是否音频正在播放 true暂停状态
  8. curTime: 0, //当前正在播放的音频播放的时间
  9. activityTitle: "",
  10. },
  11. mutations: {
  12. addAudio(state, payload) {
  13. console.log(payload, "asdas");
  14. state.list = payload.list;
  15. state.activityTitle = payload.activityTitle;
  16. state.activityId = payload.activityId || 0;
  17. },
  18. // 音频状态
  19. updateAudioPause(state, payload) {
  20. state.paused = payload;
  21. },
  22. // 更新音频播放进度
  23. updateAudioTime(state, payload) {
  24. state.curTime = payload;
  25. },
  26. //删除当前音频播放
  27. removeAudio(state, payload) {
  28. state.list = [];
  29. state.activityId = 0;
  30. state.paused = true;
  31. },
  32. },
  33. };
  34. export default audioModules;