TeamNewPipe / TeamNewPipe/NewPipeExtractor

The player plays only from one instance.

Open
#909 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement PeerTube
Dominant language
Java
Stars
2k
Forks
602
Avg merge
3d 6h
Merged PRs (30d)
6

Description

Hi all.

The Peertube provides functionality for playing video from multiple instances (it is not a torrent and it is not P2P). Some instances is configured so, that they have a redundancy strategy thats allow store copy of videos from other instances in a federation.

This is the main feature that allows to reduce the load on the instance for recently-added and most-viewed videos.

For example: https://peertube.ignifi.me/w/mHKbbkrsKkFTnjMd4WRc8R

Player shows 3 peers:
issue2

DevTools:
issue1

So, the Peertube player is downloading streams from 3 instances in a federation. This described also here.

I understand that this is not a high priority issue, but it can be a big problem for some instances if a lot of people use the application and use only one instance instead of federation. The instance will overloaded.

I've gone very deep into how it works, but I can't get Exoplayer to work with multiple sources. Thanks!

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the linked PeerTube example and compare its player behavior with the DevTools evidence and the linked instance-redundancy documentation. The issue names ExoPlayer but no repository file or test; first identify the extractor or playback entry point involved, then determine what evidence would show streams are being obtained from multiple federated instances.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, distributed-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.