return this.trigger('torrentInfo', {
downloadSpeed: this.torrent.downloadSpeed,
numPeers: this.torrent.numPeers,
- uploadSpeed: this.torrent.uploadSpeed
+ uploadSpeed: this.torrent.uploadSpeed,
+ downloaded: this.torrent.downloaded,
+ uploaded: this.torrent.uploaded
})
}, this.CONSTANTS.INFO_SCHEDULER)
}
const Button: VideoJSComponentInterface = videojsUntyped.getComponent('Button')
class WebtorrentInfoButton extends Button {
+
createEl () {
const div = videojsUntyped.dom.createEl('div', {
className: 'vjs-peertube'
const downloadSpeed = bytes(data.downloadSpeed)
const uploadSpeed = bytes(data.uploadSpeed)
+ const totalDownloaded = bytes(data.downloaded)
+ const totalUploaded = bytes(data.uploaded)
const numPeers = data.numPeers
+ subDivWebtorrent.title = this.player_.localize('Total Downloaded: ') + totalDownloaded.join(' ') + '\n' +
+ this.player_.localize('Total uploaded: ' + totalUploaded.join(' '))
+
downloadSpeedNumber.textContent = downloadSpeed[ 0 ]
downloadSpeedUnit.textContent = ' ' + downloadSpeed[ 1 ]