- player.tech_.on('error', () => {
- // Fallback to webtorrent?
- if (mode === 'p2p-media-loader') {
- self.fallbackToWebTorrent(player, options)
- }
+ let alreadyFallback = false
+
+ player.tech_.one('error', () => {
+ if (!alreadyFallback) self.maybeFallbackToWebTorrent(mode, player, options)
+ alreadyFallback = true
+ })
+
+ player.one('error', () => {
+ if (!alreadyFallback) self.maybeFallbackToWebTorrent(mode, player, options)
+ alreadyFallback = true