私の質問はYouTubeアプリに固有のものです新しいオフライン機能。
YouTubeアプリの動画をAndroidスマートフォンに保存しました。問題が発生したため、スマートフォンのOSを復元しました。しかし、YouTubeアプリによってダウンロードされたファイルがSDカードに保存されています。 YouTubeはその動画をオフラインリストに表示していません。
YouTubeアプリからそれらのファイルを開く方法はありますか?
追加
私はYouTubeがダウンロードした動画のリストを保存するためにいくつかの設定ファイルを使用しているかどうか疑問に思っています。そうであれば、そのような設定ファイルを変更して、それらの動画をオフラインリストに追加できます。
コメント
- '動画を保存してから復元するまでの時間間隔について言及していません。によるとEngadgetの記事、" 保存したものはすべて48時間アクセスできます左側のスライドメニューのオフラインセクションにあります。 "ビデオを再度ダウンロードする必要がある場合があります。
- @AndrewT。実は間違いなく48時間以上でした。しかし、グーグルオフラインは1GBのSDカードメモリが使用されていることを示していますが、コンテンツはユーチューブオフラインリストに表示されていません。
- 多かれ少なかれ、それは'という意味です。 YouTubeはオフラインファイルへのアクセスを制御します。ファイルがそこにある場合でも、'がすでに期限切れになっている場合、YouTubeはファイルを'リストしません。権限はアカウントごとにサーバーで制御されていると想定しているため、ファイルを手動で削除してYouTubeから再ダウンロードする必要があります。 'は正当な理由があると思います。
回答
いいえ、現在、以前にダウンロードした動画を復元する方法はありません。
理由?
オフライン機能はキャッシュとしてカウントされるため、 「データ」とは見なされません。
電話を復元したので(「出荷時設定へのリセット」と想定)、基本的にはコンテンツを特別にワイプしますfrom the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.
注意:ダウンロードしたオフラインのYouTube動画はすべて、「 YouTubeアプリのアップデート “をアンインストールします。
同様の質問をしましたこちら YouTubeのオフライン動画が見つからないことに気付いたとき!
コメント
- この質問は答えているようです別の質問(コメントを与えられたasker 'の意図した質問かもしれませんが)
- @agweberはい、回答を投稿したとき、OPはいくつかのコメントを提供し、私の回答の投稿はそれに基づいています。 emsこれらのコメントは削除されました。
- 同意しません。 ' it(youtube)がビデオをキャッシュに保存しなくなったとは思いません。 1週間前の動画も見ることができます。
回答
開く方法はありません.exoファイルは暗号化されており、ビデオファイルは.exoファイルのチャンクに分割されているためです。携帯電話にオフラインビデオが1つ保存されている場合でも、Internal Storage/Android/data/com.youtube.com
ディレクトリに複数の.exoファイルがあります。これらは、Youtubeアプリからのみ開くことができる暗号化されたexoファイルに他なりません。 xda-developers フォーラム投稿から
1-GoogleはEXOファイルを使用していますビデオを保存するためのフォーマット。これは明らかにシステムファイルに使用されるファイル形式であり、これらのEXOファイルをコンピューターにコピーすることができましたが、YouTubeAndroidアプリを介してのみ再生できるようです。
2-ダウンロードをリクエストする場合YouTubeアプリのオフラインビデオの場合、ビデオはチャンクでダウンロードされます。たとえば、ダウンロードした3分のファイルは5つの部分に保存されました。 Android用のYouTubeアプリだけがこれらのチャンクを理解し、それらを結合できる可能性があります。
3-また、ここではリアルタイム暗号化が行われていると感じています。ビデオがダウンロードされると、部分に分割されるだけでなく、EXO形式に変換され、リアルタイムで圧縮および暗号化されます。これにはいくつかの利点がありますが、明らかな利点の1つは、ビデオをコピーして貼り付けて無差別に共有できないことです。その一方で、圧縮によってディスクのスペースが節約されます。たとえば、ダウンロードした3分間のビデオが実際に消費されました。約40MBのデータ。ただし、携帯電話に保存した場合、ビデオの容量は約25MBしかありませんでした。
4-ユーザーがビデオを再生すると、リアルタイムで復号化されます。YouTubeのみが復号化される可能性があります。アプリはこの復号化を実行できます。
5-実際のファイルではなくBluetoothを使用してオフラインビデオを共有すると、ビデオへのWebリンクが受信者に送信されます。
ただし、この GithubのExoplayerライブラリを調べて確認することをお勧めします。
ExoPlayerは、Android用のアプリケーションレベルのメディアプレーヤーです。 これは、ローカルとインターネットの両方でオーディオとビデオを再生するためのAndroidのMediaPlayerAPIの代替手段を提供します。
コメント
- YouTubeアプリがオフラインでそれを行う場合、復号化とキーのロジックを抽出するようにリバースエンジニアリングすることができます。 ただし、もちろん、これは'暗号化されていないYouTube動画を簡単にダウンロードできるため、あまり便利ではありません。