모바일 기기에서 youtube 백그라운드로 재생하기.

go XDA and grap “YouTube Vanced”. it will super-effective!

Download YouTube Vanced APK [NON-ROOT]


멀티태스킹이 안되는 아이폰 (및 변종)에서는 안 될 것이고, 안드로이드 및 기타 디바이스에서 사용가능한 방법.

 

핵심은 데스크탑 브라우저에서는 백그라운드 제한이 없는 것을 이용해 데스크탑 페이지를 염으로서 이러한 제한을 회피하는 것. 당연히 사용하는 브라우저가 백그라운드에서 미디어 재생이 가능해야 한다.

데스크탑 페이지로 요청했더라도 쿠키를 검사하는지 이미 모바일 페이지로 들어간 적이 있으면 막히는 것 같다. 이런 경우 쿠키를 삭제해야 함.

 

예시

  1. firefox android 버전을 다운받는다. 테스트한 버전은 63.0.2.
  2. 모든 쿠키를 지운다. youtube.com 도메인에서만 지우면 될 것 같지만 사실 그게 더 복잡하므로 그냥 모든 쿠키를 지우는 게 편할 것이다. 또는 private window 를 사용해도 될 것이다.
  3. youtube.com 으로 이동하기 전에 메뉴에서 “데스크탑 페이지 요청”에 체크한다.
  4. 체크 후 youtube.com 으로 이동하면 데스크탑 youtube 페이지가 열리게 된다.
  5. 아무 비디오나 재생한다.
  6. 홈 버튼을 눌러 브라우저를 백그라운드로 보낸다. 재생이 끊기지 않고 계속되면 성공한 것이다.

update at 2019-03-10: added link for youtube vanced.

memu 루팅

memu 는 기본적으로 루팅을 지원하지만, su 관리 프로그램을 뭘 썼는지 권한 부여가 제대로 안되서 루팅 권한을 필요로 하는 프로그램들이 상당수 작동하지 않는다.

이를 해결하기 위해서, memu 에 기본 내장 su 매니저 대신 superSU 를 설치하여 관리하도록 한다.

  1. memu 의 루팅을 해제한다.
  2. memu 에 superSU 를 설치한다.

SuperSU_v2.82_apkpure.com

3. memu 의 루팅을 설정한다.

4. superSU 를 실행한다. binary update 를 진행하겠냐고 물으면 normal update 를 눌러서 진행한다.

5. 업데이트가 완료되면 재시작한다. 보통 정상적으로 재시작되지 않으므로 memu 의 강제종료가 필요하다.

6. 재시작하면 이제 루팅된 memu와 함께 superSU 가 제대로 동작한다.

 

문제 해결

위 방법대로 진행했지만 해결되지 않으면 settings-cleanup-reinstall 을 해본다. 이번에 시도하면서 이것도 했었는데 이것이 영향을 주는지는 잘 모르겠다.