.exoファイルは暗号化されており、ビデオファイルは.exoファイルのチャンクに分割されているため、開く方法はありません。電話機に1つのオフラインビデオが保存されている場合でも、Internal Storage/Android/data/com.youtube.com
ディレクトリの下に複数の.exoファイルがあります。それらは、Youtubeアプリを通じてのみ開くことができる暗号化されたexoファイルにすぎません。xda-developers フォーラムの投稿から、
1- Googleは動画の保存にEXOファイル形式を使用しています。これは明らかにシステムファイルに使用されるファイル形式であり、これらのEXOファイルをコンピューターにコピーすることはできましたが、どうやらYouTube Androidアプリでしか再生できません。
2- YouTubeアプリでオフライン動画のダウンロードをリクエストすると、動画はチャンクでダウンロードされます。たとえば、ダウンロードした3分のファイルは5つの部分に分けて保存されています。Android向けのYouTubeアプリだけがこれらのチャンクを理解して結合できる可能性があります。
3-また、リアルタイム暗号化が行われていると感じています。ビデオがダウンロードされると、部分に分割されるだけでなく、EXOフォーマットに変換され、リアルタイムで圧縮および暗号化されます。これにはいくつかの利点があります。明らかな利点の1つは、ビデオをコピーアンドペーストして無差別に共有できないことです。一方、圧縮はディスクのスペースを節約します。たとえば、ダウンロードした3分の長いビデオは、実際に約40MBのデータを消費しました。しかし、携帯電話に保存した場合、ビデオは約25MBのスペースしか使用しませんでした。
4-ユーザーがビデオを再生すると、リアルタイムで復号化されます。YouTubeのアプリのみがこの復号化を実行できる可能性があります。
5-実際のファイルの代わりに、Bluetoothを使用してオフラインビデオを共有する場合、ビデオへのWebリンクが受信者に送信されます。
ただし、GithubでこのExoplayerライブラリを調べて、それが役立つかどうかを確認することもできます。
ExoPlayerは、Android向けのアプリケーションレベルのメディアプレーヤーです。ローカルとインターネットの両方でオーディオとビデオを再生するためのAndroidのMediaPlayer APIに代わるものを提供します。