diff options
author | Florian CUNY <poslovitch@bentobox.world> | 2020-12-04 16:30:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-04 16:30:01 +0100 |
commit | 171528373e89560b3c396bc0d510d013e1f9c28e (patch) | |
tree | 9b52da739ddbab6fe0d85baa915dc4c1e8de1091 /client/src/assets/player/videojs-components | |
parent | f8b530e0a523a0d9ff469ef716838374c395a360 (diff) | |
download | PeerTube-171528373e89560b3c396bc0d510d013e1f9c28e.tar.gz PeerTube-171528373e89560b3c396bc0d510d013e1f9c28e.tar.zst PeerTube-171528373e89560b3c396bc0d510d013e1f9c28e.zip |
add 'total downloaded' stats from server and peers in player (#3394)
Implements https://github.com/Chocobozzz/PeerTube/issues/3384
This will only work with HLS. The display for Webtorrent is left untouched.
Co-authored-by: Rigel Kent <par@rigelk.eu>
Diffstat (limited to 'client/src/assets/player/videojs-components')
-rw-r--r-- | client/src/assets/player/videojs-components/p2p-info-button.ts | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/client/src/assets/player/videojs-components/p2p-info-button.ts b/client/src/assets/player/videojs-components/p2p-info-button.ts index db6806fed..b1f7cd751 100644 --- a/client/src/assets/player/videojs-components/p2p-info-button.ts +++ b/client/src/assets/player/videojs-components/p2p-info-button.ts | |||
@@ -84,8 +84,17 @@ class P2pInfoButton extends Button { | |||
84 | const totalUploaded = bytes(p2pStats.uploaded + httpStats.uploaded) | 84 | const totalUploaded = bytes(p2pStats.uploaded + httpStats.uploaded) |
85 | const numPeers = p2pStats.numPeers | 85 | const numPeers = p2pStats.numPeers |
86 | 86 | ||
87 | subDivWebtorrent.title = this.player().localize('Total downloaded: ') + totalDownloaded.join(' ') + '\n' + | 87 | subDivWebtorrent.title = this.player().localize('Total downloaded: ') + totalDownloaded.join(' ') + '\n' |
88 | this.player().localize('Total uploaded: ' + totalUploaded.join(' ')) | 88 | |
89 | if (data.source === 'p2p-media-loader') { | ||
90 | const downloadedFromServer = bytes(httpStats.downloaded).join(' ') | ||
91 | const downloadedFromPeers = bytes(p2pStats.downloaded).join(' ') | ||
92 | |||
93 | subDivWebtorrent.title += | ||
94 | '* ' + this.player().localize('From the server: ') + downloadedFromServer + '\n' + | ||
95 | '* ' + this.player().localize('From peers: ') + downloadedFromPeers + '\n' | ||
96 | } | ||
97 | subDivWebtorrent.title += this.player().localize('Total uploaded: ') + totalUploaded.join(' ') | ||
89 | 98 | ||
90 | downloadSpeedNumber.textContent = downloadSpeed[ 0 ] | 99 | downloadSpeedNumber.textContent = downloadSpeed[ 0 ] |
91 | downloadSpeedUnit.textContent = ' ' + downloadSpeed[ 1 ] | 100 | downloadSpeedUnit.textContent = ' ' + downloadSpeed[ 1 ] |