내 질문은 YouTube 앱에 한정됩니다. 새로운 오프라인 기능입니다.
내 Android 휴대 전화에 YouTube 앱의 동영상을 저장했습니다. 문제로 인해 휴대 전화 OS를 복원했습니다.하지만 YouTube 앱에서 다운로드 한 파일이 SD 카드에 저장되어 있습니다. YouTube에서 해당 동영상을 오프라인 목록에 표시하지 않습니다.
YouTube 앱을 통해 해당 파일을 열 수있는 방법이 있습니까?
추가
나는 YouTube에서 다운로드 한 동영상 목록을 저장하기 위해 일부 구성 파일을 사용하는지 궁금합니다. 그렇다면 이러한 구성 파일을 수정하고 해당 동영상을 오프라인 목록에 추가 할 수 있습니다.
댓글
- ' 동영상 저장과 복원 사이의 시간 간격을 언급하지 않았습니다. Engadget에 대한 기사에 따르면 , " 저장 한 모든 항목에 48 시간 동안 액세스 할 수 있습니다. 왼쪽 슬라이드 메뉴의 오프라인 섹션에 있습니다. " 동영상을 다시 다운로드해야 할 수도 있습니다.
- @AndrewT. 사실 그것은 확실히 48 시간 이상이었습니다. 하지만 Google 오프라인은 1GB sdcard 메모리가 사용되고 있지만 콘텐츠가 YouTube 오프라인 목록에 표시되지 않음을 보여줍니다.
- 더 많든 적든 '이 의미하는 바는 다음과 같습니다. YouTube는 오프라인 파일에 대한 액세스를 제어합니다. 파일이있는 경우에도 YouTube는 파일이 이미 만료 된 경우 ' 표시하지 않습니다. ' 권한이 계정별로 서버에서 제어된다고 가정합니다. 따라서 파일을 수동으로 삭제하고 YouTube에서 다시 다운로드해야합니다. ' 정당한 이유가 있다고 생각합니다.
답변
아니요, 현재는 이전에 다운로드 한 동영상을 복구 할 방법이 없습니다.
이유 ?
오프라인 기능은 캐시로 간주되므로 “귀하의 데이터”로 간주되지 않습니다.
그리고 전화기를 복원했기 때문에 ( “공장 재설정”으로 가정) 기본적으로 콘텐츠를 특별히 from the /cache (holding the application cache) and /data (user data and user-installed apps, dalvik cache) partitions.
주의 : “ YouTube 앱의 업데이트 제거 “
비슷한 질문을했습니다. 여기 도 YouTube의 오프라인 동영상이 사라진 것을 알았을 때입니다.
댓글
- 이 질문에 대한 답이있는 것 같습니다. 다른 질문 (의견에 따라 asker '의 의도 된 질문 일 수 있음)
- @agweber 예, 답변을 게시했을 때 OP가 몇 가지 의견을 제공하고 내 답변 게시물은 그것을 기반으로합니다. 이제 댓글이 삭제되었습니다.
- 동의하지 않습니다. ' YouTube가 더 이상 동영상을 캐시에 저장하지 않는다고 생각합니다. 1 주된 동영상도 볼 수 있습니다.
답변
열 수있는 방법이 없습니다. .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- 오프라인 동영상을 블루투스로 공유하면 실제 파일 대신 동영상에 대한 웹 링크가 수신자에게 전송됩니다.
하지만 Github의 Exoplayer 라이브러리 를 살펴보고 도움이됩니다.
ExoPlayer는 Android 용 애플리케이션 수준 미디어 플레이어입니다. 로컬 및 인터넷 모두에서 오디오 및 비디오를 재생하기위한 Android MediaPlayer API의 대안을 제공합니다.
댓글
- YouTube 앱이 오프라인에서 수행하는 경우 복호화 및 키에 대한 논리를 추출하도록 리버스 엔지니어링 할 수 있습니다. 그러나 물론 이것은 암호화되지 않은 YouTube 동영상을 쉽게 다운로드 할 수 있으므로 '별로 유용하지 않습니다.