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 | 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) { | ... | ... |