Commit 59a12be0abf62f12ea10f7229b90128bd865cad7

Authored by ykxie
1 parent 2f032f47

修改多次点击时间不匹配问题

Showing 1 changed file with 23 additions and 11 deletions
src/js/gbreplayer.js
@@ -1827,23 +1827,35 @@ $(function(){ @@ -1827,23 +1827,35 @@ $(function(){
1827 var stopIntervalTime; 1827 var stopIntervalTime;
1828 1828
1829 console.log(playbackrecord) 1829 console.log(playbackrecord)
  1830 + for(var j = 0; j < playbackrecord.length; j++){
  1831 + if (playbackrecord[j].trigger === 1) {
  1832 + GBCodePlayBack.playRecordStart = playbackrecord[j].playTime;
  1833 + playbackrecord.shift()
  1834 + }else{
  1835 + break;
  1836 + }
  1837 + }
  1838 + console.log(playbackrecord)
1830 for (var i = 0; i < playbackrecord.length; i++) { 1839 for (var i = 0; i < playbackrecord.length; i++) {
1831 if (playbackrecord[i].trigger === 0) { 1840 if (playbackrecord[i].trigger === 0) {
1832 var timeoutcontroller = null; 1841 var timeoutcontroller = null;
1833 var replayinterval = playbackrecord[i].intervaltime; 1842 var replayinterval = playbackrecord[i].intervaltime;
1834 1843
1835 if (!GBCodePlayBack.isPause) { 1844 if (!GBCodePlayBack.isPause) {
1836 - if (i === 0) {  
1837 - // 暂停后重制 intervaltime  
1838 - stopIntervalTime = GBCodePlayBack.pauseTime - GBCodePlayBack.playRecordStart;  
1839 - playbackrecord[i].intervaltime = playbackrecord[i].intervaltime - stopIntervalTime;  
1840 - starttime = playbackrecord[i].intervaltime;  
1841 - }else{  
1842 - // 已有播放的代码  
1843 - GBCodePlayBack.stopIntervalTime = GBCodePlayBack.pauseTime - playbackrecord[i - 1].playTime;  
1844 - playbackrecord[i].intervaltime = playbackrecord[i].intervaltime - GBCodePlayBack.stopIntervalTime;  
1845 - starttime = playbackrecord[i].intervaltime;  
1846 - } 1845 + stopIntervalTime = GBCodePlayBack.pauseTime - GBCodePlayBack.playRecordStart;
  1846 + playbackrecord[i].intervaltime = playbackrecord[i].intervaltime - stopIntervalTime;
  1847 + starttime = playbackrecord[i].intervaltime;
  1848 + // if (i === 0) {
  1849 + // // 暂停后重制 intervaltime
  1850 + // stopIntervalTime = GBCodePlayBack.pauseTime - GBCodePlayBack.playRecordStart;
  1851 + // playbackrecord[i].intervaltime = playbackrecord[i].intervaltime - stopIntervalTime;
  1852 + // starttime = playbackrecord[i].intervaltime;
  1853 + // }else{
  1854 + // // 已有播放的代码
  1855 + // GBCodePlayBack.stopIntervalTime = GBCodePlayBack.pauseTime - playbackrecord[i - 1].playTime;
  1856 + // playbackrecord[i].intervaltime = playbackrecord[i].intervaltime - GBCodePlayBack.stopIntervalTime;
  1857 + // starttime = playbackrecord[i].intervaltime;
  1858 + // }
1847 GBCodePlayBack.isPause = 1 1859 GBCodePlayBack.isPause = 1
1848 }else{ 1860 }else{
1849 if (i == 0) { 1861 if (i == 0) {