xhttp.send()
}
- function loadVideoTorrent (magnetUri) {
+ function loadVideoTorrent (magnetUri, player) {
console.log('Loading video ' + videoId)
var client = new window.WebTorrent()
client.add(magnetUri, function (torrent) {
var file = torrent.files[0]
- file.renderTo('video', { autoplay: true })
+ file.renderTo('video', function (err) {
+ if (err) {
+ console.error(err)
+ return
+ }
+
+ // Hack to "simulate" src link in video.js >= 6
+ // If no, we can't play the video after pausing it
+ // https://github.com/videojs/video.js/blob/master/src/js/player.js#L1633
+ player.src = function () { return true }
+
+ player.play()
+ })
})
}
})
document.querySelector('.vjs-big-play-button').addEventListener('click', function () {
- loadVideoTorrent(magnetUri)
-
- player.play()
+ loadVideoTorrent(magnetUri, player)
}, false)
})
})
</script>
</body>
-</html>
+</html