in progress: move webtorrent into background BrowserWindow

This commit is contained in:
Feross Aboukhadijeh
2016-02-18 19:10:07 -08:00
parent d122ce9f36
commit bbe982d645
11 changed files with 259 additions and 257 deletions

View File

@@ -0,0 +1,26 @@
module.exports = torrentScreenshot
var captureVideoFrame = require('./capture-video-frame')
function torrentScreenshot (torrent, cb) {
if (torrent.ready) onReady()
else torrent.once('ready', onReady)
function onReady () {
// use largest file
var file = torrent.files.reduce(function (a, b) {
return a.length > b.length ? a : b
})
var video = document.createElement('video')
file.renderTo(video)
video.currentTime = 5
video.addEventListener('seeked', onSeeked)
function onSeeked (e) {
video.removeEventListener('seeked', onSeeked)
var buf = captureVideoFrame(video)
cb(null, buf)
}
}
}