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 1827 var stopIntervalTime;
1828 1828  
1829 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 1839 for (var i = 0; i < playbackrecord.length; i++) {
1831 1840 if (playbackrecord[i].trigger === 0) {
1832 1841 var timeoutcontroller = null;
1833 1842 var replayinterval = playbackrecord[i].intervaltime;
1834 1843  
1835 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 1859 GBCodePlayBack.isPause = 1
1848 1860 }else{
1849 1861 if (i == 0) {
... ...