Commit 59a12be0abf62f12ea10f7229b90128bd865cad7
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) { |