Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. let const Store = {
  2. states : {
  3. audioCurrentTime : 0,
  4. audio : null
  5. manualSet : false,
  6. },
  7. getters : {
  8. getAudioOBj : state => state.audio
  9. },
  10. mutations : {
  11.  
  12. setAudioTime(state, time){
  13.  
  14. state.manualSet = true;
  15.  
  16. state.audio.currentTime = parseFloat(time)
  17. },
  18.  
  19. setTracks : (state, payload) {
  20.  
  21. if(state.audio == null){
  22.  
  23. state.audio = new Audio(payload.url);
  24.  
  25. state.audio.addEventListener('timeupdate', function(){
  26.  
  27. if(state.manualSet){
  28.  
  29. state.manualSet = false;
  30. /* return 0 when it called from $.store.commit('setAudioTime', 100) */
  31. console.log(this.currentTime)
  32. }
  33.  
  34. state.audioCurrentTime = this.currentTime;
  35.  
  36. })
  37. }else{
  38. state.audio.load(payload.url);
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement