VIBE PLAYER – WINDOWS 0.3.3
64 bites Windows 10/11, .NET Framework 4.7.2 vagy újabb.

INDÍTÁS
1. Csomagold ki a teljes ZIP-et egy saját mappába.
2. Indítsd a VibePlayer.exe fájlt. A külön Setup.exe telepítő használata esetén elég a Telepítés gomb; asztali és Start menüs parancsikont készít.
3. Lista hozzáadása: illeszd be az M3U/get.php címet, vagy add meg a Xtream szervercímet, felhasználónevet és jelszót.
A runtime mappának az EXE mellett kell maradnia. Az EXE önmagában nem elegendő.

KEZELÉS
TV: csatornakijelölés = lejátszás az előnézetben; dupla kattintás = teljes képernyő.
Filmek / Sorozatok: borítóra kattintás, majd Lejátszás, vagy dupla kattintás. A sorozatoknál epizódválasztó nyílik.
A kategóriák a szolgáltató sorrendjében jelennek meg. Az Összes / Kedvencek / Folytatás / Megnézett az app saját sorai.
Az alap sorrend friss/új elöl; ABC-re váltható. A borítók 48-as lapokban töltődnek.
A ↻ gomb a már megnyitott listákat frissíti. Induláskor az élő TV-lista frissül; a filmek és sorozatok megnyitáskor töltődnek.
Folytatás: a filmek/epizódok pozícióját megjegyzi. Lejátszáskor rákérdez a folytatásra; Nem = elölről.
A belépési adatok és előzmények Windows DPAPI-védelemmel, a saját Windows-fiókodhoz kötve mentődnek a helyi VibePlayer adatmappába.

LEJÁTSZÓ
F11 vagy ⛶: teljes képernyő. Esc vagy Vissza: vissza a listához.
Teljes képernyős élő TV: fel/le, PageUp/PageDown = csatornaváltás.
Filmek és epizódok: időcsúszka és teljes képernyőn ±10 másodperc gombok.
Hang / Felirat: a stream által kínált sávok kiválasztása.
EPG: műsorlista, dupla kattintás a részletes leíráshoz. Filmnél a tartalom adatai.
Beállítások: 8 pasztellszín, fix 0–2% képkivágás, CPU/RAM appfigyelő, film-/epizódsebesség.
Élő adás leállásakor 2 másodpercnyi előrehaladás-hiány után újrapróbál. Tartós kiesésnél a próbák fokozatosan ritkulnak, legfeljebb 30 másodperces várakozásig. Induló pufferelésnél 15 másodperc türelmi idő van.

ELLENŐRZÉS
19 adatfeldolgozási/mentési teszt és 7 helyi szolgáltatói integrációs ellenőrzés sikeres. Az élő adás leállítása és a filmnézetre váltás is ellenőrizve.
A Windows-ablak és a VideoLAN motor elindult; helyi MJPEG tesztvideó 160×90 képpel és haladó lejátszási idővel futott.
A tényleges szolgáltatói adásokat, AC3/MP2/MPEG-2 fájlokat és a teljes képernyős működést még a saját gépeden kell végigpróbálni. A Windows-változat M3U/Xtream lejátszó, webes fiókpárosítással és aláírt licencellenőrzéssel. A weben tárolt lejátszási listák szinkronizálása még nincs benne.

FORRÁS / LICENC
Az alkalmazás forrása a source mappában, fordítás: source\build.ps1.
Az app forrása GPL-2.0-or-later feltételekkel használható. A futtatókönyvtárak változatlan, SHA256-ellenőrzött hivatalos VideoLAN VLC 3.0.24 win64 kiadásból származnak. Licenc: runtime\COPYING.txt. Az egyes összetevők upstream licencei alkalmazandók.
Hivatalos bináris: https://download.videolan.org/pub/videolan/vlc/3.0.24/win64/
Kiadási forrás és fordítási környezet: https://download.videolan.org/pub/videolan/vlc/3.0.24/ és https://code.videolan.org/videolan/vlc/-/tree/3.0.24
A csomag nem tartalmaz szolgáltatói belépési adatokat és nem küld telemetriát.

TELEPÍTÉS ÉS ELTÁVOLÍTÁS
A telepítő a saját Windows-fiók LocalAppData\Programs\VibePlayer mappájába másol, rendszergazdai jog nélkül. A beállítások külön, LocalAppData\VibePlayer alatt vannak, és frissítéskor megmaradnak. Frissítéskor az előző programkönyvtár VibePlayer-previous-* néven megmarad biztonsági másolatként. Eltávolításhoz zárd be a lejátszót, töröld a programkönyvtárat és a parancsikonokat. A beállításokat csak akkor töröld, ha azokat is el szeretnéd veszíteni.
A telepítőnek egyelőre nincs kiadói Authenticode aláírása.

0.3.1 JAVÍTÁSOK
Kerekített gombok, rendezett vezérlősorok, nagyobb címek. A rendszerfigyelő az alsó sávban van, a videó nem takarja el. A filmborítók a stream_icon mezőből is betöltődnek. A filmek külön leírást kérnek a szolgáltatótól. Film-/sorozatnézetre váltáskor az élő adás leáll; a kiválasztott tartalom előnézete jelenik meg. Az epizódváltók csak epizódoknál láthatók.

0.3.2 JAVÍTÁSOK
Külön évad-/epizódválasztó, explicit indítógomb. Időcsúszka filmhez és epizódhoz ablakban és teljes képernyőn, ha a forrás tekerhető. Licenc menü: Fiók / Fizetés megnyitja a www.vibeplayer.eu webes párosítását; az ott hozzáadott Windows-eszközre választható éves/örökös licenc. Az app 60 másodpercenként ellenőrzi a licencet, a licencablakban 10 másodpercenként. Az érvényesség az alsó sávban látszik. A titkos eszközazonosítót DPAPI védi, a szerver aláírását rögzített kulccsal ellenőrzi. Az aláírt offline engedély legfeljebb 48 óráig érvényes. Az új Windows-telepítés önálló licencelt eszköz.
A webes fizetés jelenleg tesztüzemben van. Éles fizetés csak a web adminisztrációjában beállított éles Stripe-kulcsokkal és éles fizetési móddal működik.
A Windows regisztráció, érvényes aláírás, manipulált aláírás elutasítása, védett helyi mentés, offline ellenőrzés és webes párosítás ellenőrizve. Az epizódválasztó valódi indítógombja és a két tekerőcsúszka helyi tesztvideóval ellenőrizve.

0.3.3 TEKERÉSJAVÍTÁS
A szolgáltatói duration_secs / duration adatból is felveszi a filmek és epizódok hosszát. A VLC bizonyos hálózati filmeknél 0 hosszúságot ad vissza, bár a forrás tekerhető. Ilyenkor a szolgáltatói hossz alapján engedélyezett csúszka százalékos pozícióval teker, és az időre ugrás / folytatás is ezt használja. Ablakban és teljes képernyőn valódi egérhúzással ellenőrizve a beállított szolgáltató egyik filmjén; a natív motor előre és visszafelé is áthelyezte a lejátszást. 22 adatfeldolgozási teszt sikeres, a helyi tesztvideó lejátszása és tekerése is sikeres.
