Fix player on embed

pull/76/head
Bigard Florian 2017-07-19 14:07:52 +02:00 committed by GitHub
parent 0b7db72af3
commit 78d5b1893d
1 changed files with 16 additions and 6 deletions

View File

@ -71,7 +71,7 @@
xhttp.send() xhttp.send()
} }
function loadVideoTorrent (magnetUri) { function loadVideoTorrent (magnetUri, player) {
console.log('Loading video ' + videoId) console.log('Loading video ' + videoId)
var client = new window.WebTorrent() var client = new window.WebTorrent()
@ -79,7 +79,19 @@
client.add(magnetUri, function (torrent) { client.add(magnetUri, function (torrent) {
var file = torrent.files[0] 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()
})
}) })
} }
@ -127,13 +139,11 @@
}) })
document.querySelector('.vjs-big-play-button').addEventListener('click', function () { document.querySelector('.vjs-big-play-button').addEventListener('click', function () {
loadVideoTorrent(magnetUri) loadVideoTorrent(magnetUri, player)
player.play()
}, false) }, false)
}) })
}) })
</script> </script>
</body> </body>
</html> </html