datarhei / clappr-live

clappr with livehacks (internal use)
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

Blackliste und Detection für die auto. Levelselection #1

Open jstabenow opened 5 years ago

jstabenow commented 5 years ago

Aktuell nimmt der Player nach dem Start auto. die höchste Auflösung, welche er laut Bandbreite nutzen kann. Und das sollten wir filtern, da z.B. 4K gar nicht jeder abspielen kann (Leistungstechnisch) und es aus Darstellungsgründen auch gar nicht sinnvoll ist.

  1. beim Start sollte keine Autlösung über 3072000 Bit verwendet werden (1440p und 2160p nur manuell)
  2. ist der Player in einem Fenster =< 600px Breite, dann reicht 720p total und zeigt sogar einschöneres Bild
jstabenow commented 5 years ago

Teilweise hiermit erledigt: https://github.com/datarhei/clappr-live/commit/7f8efb05086a001712c4666afcf6916dd6431bd2

jstabenow commented 5 years ago

Aktuell werden QHD und 4K aus der Auto-Selection ausgeschlossen:

case 9216000:
   label.name = '2160p 4K';
   label.auto = false;
   break;
case 6144000:
   label.name = '1440p QHD';
   label.auto = false;
   break;

Was noch zu überdenken ist, ist die Selection by Dimension -> Keine Prio

ioppermann commented 5 years ago

Das passiert alles im levelselector-plugin. Hier musste ich nur die hls.js Instanz zugreifbar machen, damit das Plugin dem hls.js sagen, welchen Level er maximal nutzen darf, wenn im auto-Modus.