Min fråga är specifik för YouTube-appen ny offline-funktionalitet.
Jag har sparat lite video från YouTube-appen på min Android-telefon. Jag har återställt telefonens operativsystem på grund av vissa problem. Men jag har filer som hämtades av YouTube-appen lagrade på SD-kort. Nu YouTube visar inte videoklippen i offline-listan.
Finns det något sätt på vilket jag kan öppna filerna via YouTube-appen?
Lägg till
Jag är undrar bara om youtube använder några konfigurationsfiler för att lagra lista över nedladdade videor. Om så är fallet kan vi ändra sådana konfigurationsfiler och lägga till dessa videor i offline-listan.
Kommentarer
- Du har inte ' t nämnde tidsintervallet mellan att spara videon och återställa den. Enligt en artikel om Engadget , " Allt du sparar är tillgängligt i 48 timmar i offlineavsnittet på den vänstra skjutmenyn. " Du kan behöva ladda ner videon igen.
- @AndrewT. Egentligen var det definitivt mer än 48 timmar. Men google offline visar 1 GB SD-kortminne som används men innehållet syns inte i youtube-offline-listan.
- Mer eller mindre, det ' är vad jag menar: YouTube kontrollerar åtkomst till offlinefilen. Även om filen finns där, vann YouTube ' t listar den om den ' redan har upphört att gälla. Jag antar att behörigheten kontrolleras på deras server per konto, så du måste ta bort filen manuellt och ladda ner den igen från YouTube. Jag tror att det ' är så av goda skäl.
Svar
Nej, för närvarande finns det inget sätt att återställa de tidigare nedladdade videoklippen.
Orsak ?
Offlinefunktionen räknas snarare som cache så den är betraktas inte som ”dina data”.
Och eftersom du har återställt telefonen (förutsatt att den är ”fabriksåterställd”), vad det egentligen gör är att rensa innehållet speciellt from the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.
Varning: Du kommer att förlora alla nedladdade offline YouTube-videor när du ” Avinstallera uppdateringar ”i YouTube-appen.
Jag ställde en liknande fråga HÄR när jag också upptäckte att mina offlinevideor från YouTube saknas!
Kommentarer
- Den här frågan verkar svara en annan fråga (även om det kan vara frågeställaren ' s avsedda fråga med tanke på kommentarerna).
- @agweber Ja, när jag publicerade svaret hade OP: n gav några kommentarer och mitt svar är baserat på det. Men det se ems dessa kommentarer tas nu bort.
- Jag håller inte med. Jag tror inte ' att det (youtube) sparar videon längre i cachen. Man kan också titta på en veckas gammal video.
Svar
Nej det finns inget sätt att öppna .exo-filen eftersom den är krypterad och videofilen delas i bitar av .exo-filer. Även om du har en offlinevideo lagrad i din telefon kan du hitta mer än en .exo-fil under Internal Storage/Android/data/com.youtube.com
-katalogen. De är inget annat än de krypterade exo-filerna som bara kan öppnas via Youtube-appen. Från xda-utvecklarna foruminlägg ,
1- Google använder EXO-filen format för att spara videor. Detta är tydligen ett filformat som används för systemfiler och medan vi lyckades kopiera dessa EXO-filer till en dator kan det tydligen bara spelas upp via YouTube Android-appen.
2- När du begär en nedladdning för en offlinevideo i YouTube-appen laddas ner videon i bitar. Till exempel sparades en 3-minutersfil som vi laddade ner i fem delar. Det är möjligt att endast YouTube-appen för Android kan förstå dessa bitar och gå samman dem.
3- Vi känner också att det sker kryptering i realtid här. När videon laddas ner delas den inte bara upp i delar utan konverteras också till EXO-format, komprimeras och krypteras i realtid. Detta har flera fördelar, den uppenbara fördelen är att människor inte kan kopiera och klistra in videon och dela den urskillningslöst. Komprimeringen sparar under tiden utrymme på disken. Till exempel, den 3 minuter långa videon som vi laddade ner faktiskt förbrukade cirka 40 MB data. Men när den lagras på telefonen tog videon bara cirka 25 MB utrymme.
4- När en användare spelar upp videon dekrypteras den i realtid. Det är möjligt att endast YouTube app kan göra denna dekryptering.
5- Om du delar offlinevideo med Bluetooth, skickas en webblänk till videon till mottagaren istället för den faktiska filen.
Men du kanske vill titta på detta Exoplayersbibliotek på Github och se om det hjälper.
ExoPlayer är en mediaspelare på applikationsnivå för Android. Det ger ett alternativ till Android MediaPlayer API för att spela ljud och video både lokalt och över Internet.
Kommentarer
- Om YouTube-appen gör det offline kan det med säkerhet göras omvänd för att extrahera logiken för dekryptering och nycklarna. Men naturligtvis är det inte ' för användbart eftersom du enkelt kan ladda ner okrypterade YouTube-videor.