+
+ // We use a fake renderer so we download correct pieces of the next file
+ if (options.delay) {
+ const fakeVideoElem = document.createElement('video')
+ renderVideo(torrent.files[0], fakeVideoElem, { autoplay: false, controls: false }, (err, renderer) => {
+ this.fakeRenderer = renderer
+
+ if (err) console.error('Cannot render new torrent in fake video element.', err)
+
+ // Load the future file at the correct time
+ fakeVideoElem.currentTime = this.player.currentTime() + (options.delay / 2000)
+ })
+ }