Moje pytanie dotyczy aplikacji YouTube nowa funkcja offline.
Zapisałem film z aplikacji YouTube na moim telefonie z Androidem. Przywróciłem system operacyjny telefonu z powodu jakiegoś problemu. Ale mam pliki pobrane przez aplikację YouTube zapisane na karcie SD. Teraz YouTube nie pokazuje tych filmów na liście offline.
Czy jest jakiś sposób, w jaki mogę otworzyć te pliki za pomocą aplikacji YouTube?
Dołącz
Jestem zastanawiam się tylko, czy YouTube używa jakichś plików konfiguracyjnych do przechowywania listy pobranych filmów. Jeśli tak, czy możemy zmodyfikować takie pliki konfiguracyjne i dodać te filmy do listy offline.
Komentarze
- Nie ' nie wspomniałeś o odstępie czasu między zapisaniem wideo a przywróceniem go. Zgodnie z artykułem na Engadget , " Wszystko, co zapiszesz, będzie dostępne przez 48 godzin w sekcji offline w menu przesuwanym po lewej stronie. " Może być konieczne ponowne pobranie filmu.
- @AndrewT. Właściwie to zdecydowanie ponad 48 godzin. Ale Google offline pokazuje, że używana jest pamięć sdcard 1 GB, ale zawartość nie jest widoczna na liście offline youtube.
- Mniej więcej, to ' o co mi chodzi: YouTube kontroluje dostęp do pliku offline. Nawet jeśli plik tam jest, YouTube wygra ' nie wyświetli go, jeśli ' już wygasł. Zakładam, że zakładam , że uprawnienia są kontrolowane na ich serwerze dla poszczególnych kont, więc musisz ręcznie usunąć plik i pobrać go ponownie z YouTube. Uważam, że ' tak jest nie bez powodu.
Odpowiedź
Nie, obecnie NIE ma sposobu na odzyskanie wcześniej pobranych filmów.
Powód ?
Funkcja offline liczy się raczej jako pamięć podręczna, więc jest nie są uważane za „Twoje dane”.
A ponieważ przywróciłeś telefon (zakładając, że został on „zresetowany do ustawień fabrycznych”), to w zasadzie usuwa zawartość w specjalny sposób from the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.
Uwaga: Stracisz wszystkie pobrane filmy offline z YouTube, kiedy „ Odinstaluj aktualizacje „aplikacji YouTube.
Zadałem podobne pytanie TUTAJ , kiedy również stwierdziłem, że moje filmy offline z YouTube zaginęły!
Komentarze
- To pytanie wydaje się odpowiadać inne pytanie (chociaż może to być pytanie zadającego ' w związku z komentarzami).
- @agweber Tak, kiedy opublikowałem odpowiedź, operator przedstawiłem kilka komentarzy i moja odpowiedź jest na nich oparta ems te komentarze są teraz usuwane.
- Nie zgadzam się. Nie ' nie sądzę, że (youtube) zapisuje już wideo w pamięci podręcznej. Można też obejrzeć film sprzed tygodnia.
Odpowiedź
Nie, nie ma sposobu, aby otworzyć plik .exo, ponieważ jest zaszyfrowany, a plik wideo jest podzielony na fragmenty plików .exo. Nawet jeśli masz jeden plik wideo offline przechowywany w telefonie, możesz znaleźć więcej niż jeden plik .exo w katalogu Internal Storage/Android/data/com.youtube.com
. To nic innego jak zaszyfrowane pliki exo, które można otworzyć tylko za pośrednictwem aplikacji Youtube. W poście na forum xda-developers ,
1- Google używa pliku EXO format do zapisywania filmów. Najwyraźniej jest to format pliku używany do plików systemowych i chociaż udało nam się skopiować te pliki EXO na komputer, można je najwyraźniej odtworzyć tylko za pomocą aplikacji YouTube na Androida.
2- Gdy poprosisz o pobranie dla film offline w aplikacji YouTube, film jest pobierany w częściach. Na przykład pobrany przez nas 3-minutowy plik został zapisany w pięciu częściach. Możliwe, że tylko aplikacja YouTube na Androida może nadać sens tym fragmentom i połączyć je razem.
3- Czujemy również, że odbywa się tutaj szyfrowanie w czasie rzeczywistym. Po pobraniu wideo jest nie tylko dzielone na części, ale także konwertowane do formatu EXO, kompresowane i szyfrowane w czasie rzeczywistym. Ma to kilka zalet. Jedną oczywistą korzyścią jest to, że ludzie nie mogą kopiować i wklejać wideo i udostępniać go bezkrytycznie. Kompresja tymczasem oszczędza miejsce na dysku. Na przykład 3-minutowy plik wideo, który pobraliśmy, faktycznie zużywał około 40 MB danych. Jednak po zapisaniu w telefonie film zajmował tylko około 25 MB miejsca.
4- Gdy użytkownik odtwarza film, jest on odszyfrowywany w czasie rzeczywistym. Możliwe, że tylko YouTube app może to zrobić odszyfrować.
5- Jeśli udostępniasz wideo offline za pomocą Bluetooth zamiast rzeczywistego pliku, łącze internetowe do wideo jest wysyłane do odbiorcy.
Jednak możesz zajrzeć do tej Biblioteki Exoplayer na Github i sprawdzić, czy to pomaga.
ExoPlayer to odtwarzacz multimediów na poziomie aplikacji dla Androida. Stanowi alternatywę dla interfejsu API MediaPlayer systemu Android do odtwarzania dźwięku i obrazu zarówno lokalnie, jak i przez Internet.
Komentarze
- Jeśli aplikacja YouTube robi to w trybie offline, z pewnością można ją odtworzyć w celu wyodrębnienia logiki deszyfrowania i kluczy. Ale oczywiście nie jest to ' zbyt przydatne, ponieważ można łatwo pobierać niezaszyfrowane filmy z YouTube.