안녕하세요~
앱에서 AwesomePlayer의 기능을 확장해서 사용하려고 하는데 방법이 쉽지가 않아보이네요..
타겟 디바이스의 AwesomePlayer 소스를 수정하거나 교체하는 방법은 루팅을 통해서만 가능해서 안되구요..
앱에서 AwesomePlayer 호출 까지의 루틴을 전부 재정의 해서 호출하면 사용 가능할까요?
앱단에서 프레임워크의 기능을 확장해서 사용하려니... 쉽지가 않네요
아직 제가 많이 부족해서 길이 잘 보이지 않은데~
고수님들의 조언 부탁드리겠습니다^^
음....AwesomePlayer를 손대는 것은 쉽지가 않을겁니다. 왜냐하면 mediaserver에 속해있는 특권 계층이기 때문입니다.
루팅하면야 가능하지만요.
재정의해서 호출하면 되기는 합니다. 하나의 app을 새로 만드는 것과 같다고 보여집니다.
예전에 어떤 player를 덤프해서 본 적이 있는데, Awesome을 새로짜서 app으로 만든 것이더군요.
즉, 가능 하다는 얘기입니다.
다만 코덱쓰는 부분이 좀 걸리는데, 그 부분은 ACodec class를 쓰면 처리가 가능할 듯 합니다.