Moje otázka se týká konkrétních aplikací YouTube nová funkce offline.
Uložil jsem nějaké video z aplikace YouTube do telefonu Android. Obnovil jsem operační systém telefonu kvůli nějakému problému. Mám ale soubory, které byly staženy aplikací YouTube, uloženy na SD kartu. Nyní YouTube tato videa nezobrazuje v seznamu offline.
Existuje nějaký způsob, jak mohu tyto soubory otevřít v aplikaci YouTube?
Připojit
Jsem jen přemýšlím, zda youtube používá některé konfigurační soubory k ukládání seznamu stažených videí. Pokud ano, můžeme tyto konfigurační soubory upravit a přidat tato videa do seznamu offline.
Komentáře
- Nezmínili jste ' časový interval mezi uložením videa a jeho obnovením. Podle článku o Engadgetu , " Cokoliv, co uložíte, bude přístupné po dobu 48 hodin v offline sekci v levé posuvné nabídce. " Možná budete muset video znovu stáhnout.
- @AndrewT. Ve skutečnosti to bylo rozhodně více než 48 hodin. Google offline ale ukazuje, že se používá 1 GB paměť sdcard, ale obsah není viditelný v seznamu offline na YouTube.
- Více či méně, to mám na mysli ': YouTube řídí přístup k offline souboru. I když soubor existuje, YouTube jej ' nevypsá, pokud ' s již vypršela. Předpokládám že oprávnění je řízeno na jejich serveru na základě účtu, takže musíte soubor odstranit ručně a znovu stáhnout z YouTube. Domnívám se, že ' to má dobrý důvod.
Odpovědět
Ne, v současnosti neexistuje ŽÁDNÝ způsob, jak obnovit dříve stažená videa.
Důvod ?
Funkce offline se spíše počítá jako mezipaměť, takže je není považováno za „vaše data“.
A protože jste obnovili telefon (za předpokladu, že bude „resetován do továrního nastavení“), v zásadě to dělá to, že speciálně otřete obsah from the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.
Upozornění: O všechna přijatá offline videa YouTube přijdete, když „ Odinstalovat aktualizace „aplikace YouTube.
Položil jsem podobnou otázku ZDE , když jsem také zjistil, že moje offline videa z YouTube chyběla!
Komentáře
- Zdá se, že tato otázka odpovídá jiná otázka (i když se může jednat o otázku zamýšlenou ' vzhledem k komentářům).
- @agweber Ano, když jsem zveřejnil odpověď, OP měl za předpokladu, několik komentářů a moje odpověď příspěvek je založen na tom. Ale je to ems, tyto komentáře jsou nyní odstraněny.
- Nesouhlasím. Už si ' nemyslím, že by to (youtube) ukládalo video do mezipaměti. Lze si také prohlédnout týden staré video.
Odpovědět
Ne, neexistuje způsob, jak otevřít soubor .exo, protože je šifrovaný a video soubor je rozdělen na kousky souborů .exo. I když máte v telefonu uloženo jedno offline video, v adresáři Internal Storage/Android/data/com.youtube.com
najdete více souborů .exo. Nejsou to nic jiného než šifrované soubory exo, které lze otevřít pouze prostřednictvím aplikace Youtube. Z xda-developers příspěvku na fóru ,
1- Google používá soubor EXO formát pro ukládání videí. Toto je zjevně formát souboru používaný pro systémové soubory, a přestože se nám podařilo tyto soubory EXO zkopírovat do počítače, lze jej zřejmě přehrát pouze prostřednictvím aplikace YouTube pro Android.
2 – Když požadujete stažení pro offline video v aplikaci YouTube, video se stáhne po částech. Například 3minutový soubor, který jsme stáhli, byl uložen do pěti částí. Je možné, že pouze aplikace YouTube pro Android dokáže pochopit tyto bloky a spojit je dohromady.
3- Cítíme také, že zde probíhá šifrování v reálném čase. Když je video staženo, nejenže je rozděleno na části, ale je také převedeno do formátu EXO, komprimováno a šifrováno v reálném čase. To má několik výhod, jednou zjevnou výhodou je, že lidé video nemohou kopírovat a vložit a bez rozdílu jej sdílet. Komprese mezitím šetří místo na disku. Například 3minutové video, které jsme stáhli, skutečně spotřebovalo přibližně 40 MB dat. Pokud je ale video uloženo v telefonu, zabralo jen asi 25 MB.
4 – Když uživatel video přehraje, dešifruje se v reálném čase. Je možné, že pouze YouTube aplikace může toto dešifrování provést.
5- Pokud sdílíte offline video pomocí Bluetooth, příjemci se místo skutečného souboru odešle webový odkaz na video.
Můžete se však podívat do této Knihovny Exoplayer na Githubu a zjistit, zda to pomáhá.
ExoPlayer je přehrávač médií na úrovni aplikace pro Android. Poskytuje alternativu k Android MediaPlayer API pro přehrávání zvuku a videa jak lokálně, tak přes internet.
Komentáře
- Pokud to aplikace YouTube dělá offline, lze ji zcela jistě reverzně analyzovat, aby extrahovala logiku pro dešifrování a klíče. Ale to samozřejmě není ' příliš užitečné, protože si můžete snadno stáhnout nešifrovaná videa z YouTube.