Diskuze: Synchronizace času videa pro každého užvatele stejně
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Zkusil bych použít nějaký NTP server (je jich dostupná celá řada, jen
nevim jak se s tim dá pracovat v PHP). Při začátku přehrávání zjisti
čas od NTP serveru a ten ulož. Pak při každym dalšim člověku by se po
načtení stránky aktivoval nějaký JS, který by (třeba jednou za pár
sekund, aby to fungovalo i při pozastavení atd) zjistil čas od NTP serveru a
podle toho nastavil video.
Pokud si to dobře pamatuju, tak NTP řeší všechny problémy jako spoždění
na pomalém připojení atd. Takže dostaneš stejný čas, ať už se
připojíš z jakéhokolliv počítače, prohlížeče nebo konce světa.
Pokud vím, tak čas v javascriptu vždy určuje počítač ze kterého se
uživatel připojuje, což znamená, že nikdy nemůže mít ani stejný unix
time...
Unix time jsem na svém webu již zkoušel, avšak výsledek byl u mě i u mého
kolegy j.dvorak1997 rozdílný.
Jediná možnost by mohla být, že by se unix time získal z PHP na začátku načtení webu a poté by se přičítal čas pomocí javascriptu. Jenže těžko říct, jestli je tato metoda přesná...
Ale unix time se na serveru nemění ne? Tak co kdyžby si PHP zapamatovalo třeba do DB v kolik byl čas, když se to video nahrálo a pustilo?
A pak kdyžby někdo přišel tak by se to ptalo toho serveru v kolik to bylo, ten by to vrátil dopočítalo se to a to video spustilo?
Vůbec by se nemuselo pracovat s časem co má uživatel u sebe ne?
Máš pravdu, že po dobu jednoho videa se takto s časem pracovat dá,
jenže problém je v tom, že jakmile jedno video skončí tak to musí ihned
nahrát další video.
Je ale pravda, že pokud by se další video nahrávalo až po skončení
předešlého, tak by vlastně nebylo potřeba sdílet žádná data během
přehrávání videa a tím tedy zamezit sníženému FPS.
A co když tam nebude video nahodit hlášku, že právě není pouštěno
žádné video / streamováno. Tak to zní asi lépe
jako tam de o to získat jenom ten
čas toho kde jsou "ostatní" ne? Tak to by stačilo pomocí toho PHP přístupu
na stránku a pak tam dát js prvek (tlačítko) , který udělá třeba reload
stránky a nebo jenom přepočítá, jestli je dobře a když né tak ho pustí
správně
Hledej to pod pojmem stream, není to obyčejné
přehrávání videa. 
Právě tuto metodu jsem měl na mysli a přesně s tou se mi to taky
povedlo, takže díky za pomoc 
Zobrazeno 9 zpráv z 9.