diff options
Diffstat (limited to 'client/src/assets/player/p2p-media-loader/p2p-media-loader-plugin.ts')
-rw-r--r-- | client/src/assets/player/p2p-media-loader/p2p-media-loader-plugin.ts | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/client/src/assets/player/p2p-media-loader/p2p-media-loader-plugin.ts b/client/src/assets/player/p2p-media-loader/p2p-media-loader-plugin.ts index 8fb7ba2ea..0c8c612ee 100644 --- a/client/src/assets/player/p2p-media-loader/p2p-media-loader-plugin.ts +++ b/client/src/assets/player/p2p-media-loader/p2p-media-loader-plugin.ts | |||
@@ -3,7 +3,7 @@ | |||
3 | import * as videojs from 'video.js' | 3 | import * as videojs from 'video.js' |
4 | import { P2PMediaLoaderPluginOptions, PlayerNetworkInfo, VideoJSComponentInterface } from '../peertube-videojs-typings' | 4 | import { P2PMediaLoaderPluginOptions, PlayerNetworkInfo, VideoJSComponentInterface } from '../peertube-videojs-typings' |
5 | import { Engine, initHlsJsPlayer, initVideoJsContribHlsJsPlayer } from 'p2p-media-loader-hlsjs' | 5 | import { Engine, initHlsJsPlayer, initVideoJsContribHlsJsPlayer } from 'p2p-media-loader-hlsjs' |
6 | import { Events } from 'p2p-media-loader-core' | 6 | import { Events, Segment } from 'p2p-media-loader-core' |
7 | import { timeToInt } from '../utils' | 7 | import { timeToInt } from '../utils' |
8 | 8 | ||
9 | // videojs-hlsjs-plugin needs videojs in window | 9 | // videojs-hlsjs-plugin needs videojs in window |
@@ -57,7 +57,6 @@ class P2pMediaLoaderPlugin extends Plugin { | |||
57 | initVideoJsContribHlsJsPlayer(player) | 57 | initVideoJsContribHlsJsPlayer(player) |
58 | 58 | ||
59 | this.startTime = timeToInt(options.startTime) | 59 | this.startTime = timeToInt(options.startTime) |
60 | console.log(this.startTime) | ||
61 | 60 | ||
62 | player.src({ | 61 | player.src({ |
63 | type: options.type, | 62 | type: options.type, |
@@ -90,11 +89,13 @@ class P2pMediaLoaderPlugin extends Plugin { | |||
90 | this.trigger('resolutionChange', { auto: this.hlsjs.autoLevelEnabled, resolutionId: data.height }) | 89 | this.trigger('resolutionChange', { auto: this.hlsjs.autoLevelEnabled, resolutionId: data.height }) |
91 | }) | 90 | }) |
92 | 91 | ||
93 | this.p2pEngine.on(Events.SegmentError, (segment, err) => { | 92 | this.p2pEngine.on(Events.SegmentError, (segment: Segment, err) => { |
94 | console.error('Segment error.', segment, err) | 93 | console.error('Segment error.', segment, err) |
94 | |||
95 | this.options.redundancyUrlManager.removeByOriginUrl(segment.url) | ||
95 | }) | 96 | }) |
96 | 97 | ||
97 | this.statsP2PBytes.numPeers = 1 + this.options.redundancyBaseUrls.length | 98 | this.statsP2PBytes.numPeers = 1 + this.options.redundancyUrlManager.countBaseUrls() |
98 | 99 | ||
99 | this.runStats() | 100 | this.runStats() |
100 | 101 | ||