mirror of https://github.com/Chocobozzz/PeerTube
Fix player on embed
parent
0b7db72af3
commit
78d5b1893d
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue