.exo 파일은 암호화되어 있고 비디오 파일은 .exo 파일의 덩어리로 나뉘어 있기 때문에 열 수 없습니다. 휴대 전화에 오프라인 비디오가 하나 저장되어 있어도 Internal Storage/Android/data/com.youtube.com
디렉토리 에서 둘 이상의 .exo 파일을 찾을 수 있습니다 . 유튜브 앱을 통해서만 열 수있는 암호화 된 엑소 파일 일뿐입니다. xda-developers 포럼 게시물 에서
1- Google은 EXO 파일 형식을 사용하여 비디오를 저장하고 있습니다. 이것은 시스템 파일에 사용되는 파일 형식이며 이러한 EXO 파일을 컴퓨터에 복사하는 동안 YouTube Android 앱을 통해서만 재생할 수 있습니다.
2- YouTube 앱에서 오프라인 비디오 다운로드를 요청하면 비디오가 덩어리로 다운로드됩니다. 예를 들어, 다운로드 한 3 분 파일은 다섯 부분으로 저장되었습니다. Android 용 YouTube 앱만 이러한 청크를 이해하고 함께 참여할 수 있습니다.
3- 또한 실시간 암호화가 진행되고 있다고 생각합니다. 비디오를 다운로드하면 비디오가 여러 부분으로 나뉘어 질뿐만 아니라 EXO 형식으로 변환되어 실시간으로 압축 및 암호화됩니다. 여기에는 몇 가지 이점이 있습니다. 한 가지 분명한 이점은 사람들이 비디오를 복사하여 붙여 넣을 수없고 무차별 적으로 공유 할 수 없다는 것입니다. 한편 압축은 디스크 공간을 절약합니다. 예를 들어, 다운로드 한 3 분 길이의 비디오는 실제로 약 40MB의 데이터를 소비했습니다. 그러나 휴대폰에 저장했을 때 비디오는 약 25MB의 공간 만 차지했습니다.
4- 사용자가 비디오를 재생할 때 실시간으로 해독됩니다. YouTube 앱만이 암호 해독을 수행 할 수 있습니다.
5- 실제 파일 대신 Bluetooth를 사용하여 오프라인 비디오를 공유하면 비디오에 대한 웹 링크가 수신자에게 전송됩니다.
그러나 Github 의이 Exoplayer 라이브러리 를 살펴보고 도움이되는지 확인하십시오.
ExoPlayer는 Android 용 애플리케이션 레벨 미디어 플레이어입니다. 로컬 및 인터넷을 통해 오디오 및 비디오를 재생하기 위해 Android의 MediaPlayer API에 대한 대안을 제공합니다.