Mijn vraag is specifiek voor YouTube-apps nieuwe offline functionaliteit.
Ik heb een video van de YouTube-app opgeslagen op mijn Android-telefoon. Ik heb het besturingssysteem van mijn telefoon hersteld vanwege een probleem. Maar ik heb bestanden die zijn gedownload door de YouTube-app opgeslagen op een SD-kaart. Nu YouTube geeft die videos niet weer in de offline lijst.
Is er een manier waarop ik die bestanden kan openen via de YouTube-app?
Toevoegen
Ik ben Ik vroeg me gewoon af of youtube sommige configuratiebestanden gebruikt om een lijst met gedownloade videos op te slaan. Als dat het geval is, kunnen we dergelijke configuratiebestanden wijzigen en die videos toevoegen aan de offline lijst.
Reacties
- Je hebt ‘ t geen melding gemaakt van het tijdsinterval tussen het opslaan van de video en het herstellen ervan. Volgens een artikel over Engadget , ” Alles wat u opslaat, blijft 48 uur toegankelijk in het offline gedeelte van het schuifmenu aan de linkerkant. ” Mogelijk moet je de video opnieuw downloaden.
- @AndrewT. Eigenlijk was het zeker meer dan 48 uur. Maar google offline laat zien dat 1 GB sdcard-geheugen wordt gebruikt, maar de inhoud is niet zichtbaar in de youtube offline lijst.
- Min of meer, dat ‘ is wat ik bedoel: YouTube beheert de toegang tot het offlinebestand. Zelfs als het bestand er is, heeft YouTube ‘ het niet vermeld als het ‘ s al is verlopen. Ik neem aan dat de toestemming wordt beheerd op basis van hun server per account, dus je moet het bestand handmatig verwijderen en opnieuw downloaden van YouTube. Ik geloof dat het ‘ om een goede reden zo is.
Antwoord
Nee, er is momenteel GEEN manier om die eerder gedownloade videos te herstellen.
Reden ?
Offline-functie telt eerder als cache, dus het is niet beschouwd als “uw gegevens”.
En aangezien u de telefoon heeft hersteld (ervan uitgaande dat het “fabrieksreset” is), wordt de inhoud in feite gewist from the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.
Let op: Je raakt alle gedownloade offline YouTube-videos kwijt als je “ Verwijder updates “van de YouTube-app.
Ik stelde een soortgelijke vraag HIER toen ook ik ontdekte dat mijn offline videos van YouTube verdwenen zijn!
Reacties
- Deze vraag lijkt te beantwoorden een andere vraag (hoewel het de vraag van de vraagsteller ‘ s beoogde gezien de commentaren kan zijn).
- @agweber Ja, toen ik het antwoord plaatste, had het OP gaf een aantal opmerkingen en mijn antwoordpost is daarop gebaseerd ems zijn die opmerkingen nu verwijderd.
- Ik ben het daar niet mee eens. Ik denk niet ‘ niet dat het (youtube) de video meer in de cache opslaat. Men kan ook een video van een week oud bekijken.
Antwoord
Nee, er is geen manier om te openen het .exo-bestand omdat het is gecodeerd en het videobestand is opgesplitst in stukjes .exo-bestanden. Zelfs als u één offline video op uw telefoon heeft opgeslagen, kunt u meer dan één .exo-bestand vinden in de directory Internal Storage/Android/data/com.youtube.com
. Het zijn niets anders dan de gecodeerde exo-bestanden die alleen kunnen worden geopend via de YouTube-app. Van de xda-developers forumbericht ,
1- Google gebruikt EXO-bestand formaat om videos op te slaan. Dit is blijkbaar een bestandsindeling die wordt gebruikt voor systeembestanden en hoewel we erin zijn geslaagd deze EXO-bestanden naar een computer te kopiëren, kan het blijkbaar alleen worden afgespeeld via de YouTube Android-app.
2- Wanneer je een download aanvraagt voor een offline video in de YouTube-app, wordt de video in brokken gedownload. Een bestand van drie minuten dat we hebben gedownload, is bijvoorbeeld in vijf delen opgeslagen. Het is mogelijk dat alleen de YouTube-app voor Android deze stukjes begrijpt en ze samenvoegt.
3- We hebben ook het gevoel dat hier realtime codering plaatsvindt. Wanneer de video wordt gedownload, wordt deze niet alleen in delen opgedeeld, maar ook geconverteerd naar EXO-indeling, gecomprimeerd en gecodeerd in realtime. Dit heeft verschillende voordelen, het enige voor de hand liggende voordeel is dat mensen de video niet kunnen kopiëren en plakken en zonder onderscheid kunnen delen. De compressie bespaart ondertussen ruimte op de schijf. De video van drie minuten die we hebben gedownload, heeft bijvoorbeeld daadwerkelijk verbruikt ongeveer 40 MB aan gegevens. Maar bij opslag op de telefoon nam de video slechts ongeveer 25 MB aan ruimte in beslag.
4- Wanneer een gebruiker de video afspeelt, wordt deze in realtime gedecodeerd. Het is mogelijk dat alleen YouTubes app kan deze decodering uitvoeren.
5- Als u de offline video deelt via Bluetooth, wordt in plaats van het eigenlijke bestand een weblink naar de video naar de ontvanger gestuurd.
Misschien wil je deze Exoplayer-bibliotheek op Github bekijken en kijken of dat helpt.
ExoPlayer is een mediaspeler op applicatieniveau voor Android. Het biedt een alternatief voor de MediaPlayer API van Android voor het afspelen van audio en video zowel lokaal als via internet.
Reacties
- Als de YouTube-app het offline doet, kan het zeker via reverse-engineering worden uitgevoerd om de logica voor decodering en de sleutels te extraheren. Maar dit is natuurlijk niet ‘ t te handig, aangezien je gemakkelijk onversleutelde YouTube-videos kunt downloaden.