Mit spørgsmål er specifikt for YouTube-appens ny offline-funktionalitet.
Jeg har gemt noget video fra YouTube-appen på min Android-telefon. Jeg gendannede min telefon OS på grund af nogle problemer. Men jeg har filer, der blev downloadet af YouTube-appen, gemt på SD-kort. Nu YouTube viser ikke disse videoer i offline-listen.
Er der nogen måde, hvorpå jeg kan åbne disse filer via YouTube-appen?
Tilføj
Jeg er bare spekulerer på, om youtube bruger nogle konfigurationsfiler til at gemme listen over downloadede videoer. I så fald kan vi ændre sådanne konfigurationsfiler og føje disse videoer til offline-listen.
Kommentarer
- Du har ikke ' t nævnt tidsintervallet mellem at gemme videoen og gendanne den. Ifølge en artikel om Engadget , " Alt, hvad du gemmer, vil være tilgængeligt i 48 timer i offline-sektionen i venstre glidemenu. " Du skal muligvis downloade videoen igen.
- @AndrewT. Faktisk var det bestemt mere end 48 timer. Men google offline viser, at 1 GB sdcard-hukommelse bruges, men indholdet er ikke synligt på youtube-offlinelisten.
- Mere eller mindre, at ' er hvad jeg mener: YouTube styrer adgangen til offlinefilen. Selvom filen er der, vinder YouTube ' t liste den, hvis den ' allerede er udløbet. Jeg antager tilladelsen kontrolleres på deres server pr. Kontobasis, så du skal slette filen manuelt og downloade den igen fra YouTube. Jeg tror det ' er sådan med god grund.
Svar
Nej, i øjeblikket er der INGEN måde at gendanne de tidligere downloadede videoer på.
Årsag ?
Offline-funktion tæller snarere som cache, så den er betragtes ikke som “dine data”.
Og da du gendannede telefonen (forudsat at den er “nulstillet til fabriksindstilling”), er det grundlæggende at slette indholdet specielt from the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.
Forsigtig: Du mister alle downloadede offline YouTube-videoer, når du “ Afinstaller opdateringer “i YouTube-appen.
Jeg stillede et lignende spørgsmål HER da jeg også fandt ud af, at mine offlinevideoer fra YouTube mangler!
Kommentarer
- Dette spørgsmål ser ud til at besvare et andet spørgsmål (skønt det kan være spørgeren ', som det tilsigtede spørgsmål har givet kommentarerne).
- @agweber Ja, da jeg sendte svaret, havde OPen med nogle kommentarer, og mit svar er baseret på det. Men det se ems disse kommentarer fjernes nu.
- Jeg er uenig. Jeg tror ikke ' at det (youtube) gemmer videoen længere i cachen. Man kan også se en uges gammel video.
Svar
Nej, der er ingen måde at åbne på .exo-filen, da den er krypteret, og videofilen er opdelt i klumper af .exo-filer. Selv hvis du har en offlinevideo gemt på din telefon, kan du finde mere end en .exo-fil under Internal Storage/Android/data/com.youtube.com
-mappen. De er intet andet end de krypterede exo-filer, der kun kan åbnes gennem Youtube-appen. Fra xda-udviklerne forumindlæg ,
1- Google bruger EXO-fil format for at gemme videoer. Dette er tilsyneladende et filformat, der bruges til systemfiler, og mens det lykkedes os at kopiere disse EXO-filer til en computer, kan det tilsyneladende kun afspilles via YouTube Android-appen.
2- Når du anmoder om en download til en offline video i YouTube-appen, videoen downloades i bidder. For eksempel blev en 3-minutters fil, vi downloadede, gemt i fem dele. Det er muligt, at kun YouTube-appen til Android kan give mening om disse klumper og slutte dem sammen.
3- Vi føler også, at der foregår kryptering i realtid her. Når videoen downloades, er den ikke kun opdelt i dele, men konverteres også til EXO-format, komprimeres og krypteres i realtid. Dette har flere fordele, den ene åbenlyse fordel er, at folk ikke kan kopiere og indsætte videoen og dele den uden forskel. Komprimeringen sparer i mellemtiden plads på disken. For eksempel forbrugte den 3 minutter lange video, som vi downloadede, faktisk omkring 40 MB data. Men når den er gemt på telefonen, tog videoen kun omkring 25 MB plads.
4- Når en bruger afspiller videoen, dekrypteres den i realtid. Det er muligt, at kun YouTube app kan udføre denne dekryptering.
5- Hvis du deler offlinevideoen ved hjælp af Bluetooth, sendes et weblink til videoen til modtageren i stedet for den egentlige fil.
Det kan dog være en god idé at undersøge dette Exoplay-bibliotek på Github og se om det hjælper.
ExoPlayer er en medieafspiller på applikationsniveau til Android. Det giver et alternativ til Androids MediaPlayer API til afspilning af lyd og video både lokalt og over Internettet.
Kommentarer
- Hvis YouTube-appen gør det offline, kan det helt sikkert omvendt konstrueres til at udtrække logikken til dekryptering og nøglerne. Men det er selvfølgelig ikke ' t for nyttigt, da du nemt kan downloade ukrypterede YouTube-videoer.