import { PlayerNetworkInfo } from '../peertube-videojs-typings'
-import videojs from 'video.js/dist/alt/video.core.js'
+import videojs from 'video.js'
import { bytes } from '../utils'
const Button = videojs.getComponent('Button')
const totalUploaded = bytes(p2pStats.uploaded + httpStats.uploaded)
const numPeers = p2pStats.numPeers
- subDivWebtorrent.title = this.player().localize('Total downloaded: ') + totalDownloaded.join(' ') + '\n' +
- this.player().localize('Total uploaded: ' + totalUploaded.join(' '))
+ subDivWebtorrent.title = this.player().localize('Total downloaded: ') + totalDownloaded.join(' ') + '\n'
- downloadSpeedNumber.textContent = downloadSpeed[ 0 ]
- downloadSpeedUnit.textContent = ' ' + downloadSpeed[ 1 ]
+ if (data.source === 'p2p-media-loader') {
+ const downloadedFromServer = bytes(httpStats.downloaded).join(' ')
+ const downloadedFromPeers = bytes(p2pStats.downloaded).join(' ')
- uploadSpeedNumber.textContent = uploadSpeed[ 0 ]
- uploadSpeedUnit.textContent = ' ' + uploadSpeed[ 1 ]
+ subDivWebtorrent.title +=
+ ' * ' + this.player().localize('From servers: ') + downloadedFromServer + '\n' +
+ ' * ' + this.player().localize('From peers: ') + downloadedFromPeers + '\n'
+ }
+ subDivWebtorrent.title += this.player().localize('Total uploaded: ') + totalUploaded.join(' ')
+
+ downloadSpeedNumber.textContent = downloadSpeed[0]
+ downloadSpeedUnit.textContent = ' ' + downloadSpeed[1]
+
+ uploadSpeedNumber.textContent = uploadSpeed[0]
+ uploadSpeedUnit.textContent = ' ' + uploadSpeed[1]
peersNumber.textContent = numPeers.toString()
peersText.textContent = ' ' + (numPeers > 1 ? this.player().localize('peers') : this.player_.localize('peer'))