2011-01-13 9 views
15

새로운 코덱을 Android에 추가하기 위해 수행해야 할 단계를 설명해 주실 수 있습니까?Android에 비디오 코덱 추가

또한 코덱을 전체 Android OS 빌드의 일부가 아닌 설치 (또는 첫 번째 실행) 응용 프로그램의 일부로 설치하고 싶습니다.

내가 이것을하고 싶은 이유는 지원되지 않는 코덱 (HLS 또는 TS)의 비디오를 표시하기 위해 이 필요한 응용 프로그램을 가지고 있지만 그렇지 않다는 것입니다. 전체 날아간 비디오 플레이어를 만들고 싶습니다 - 기존의 내장형 플레이어 과 통합하면됩니다.

감사합니다. Alik.

답변

9

누군가 Android에 새 코덱을 추가하기 위해 수행해야 할 단계를 설명해 주실 수 있습니까?

자신 만의 펌웨어를 만들거나 나만의 미디어 플레이어 (예 : Android 용 VLC)를 만들 수 있습니다.

또한 코덱을 전체 Android OS 빌드의 일부가 아닌 응용 프로그램 설치 (또는 첫 번째 실행)의 일부로 설치하고 싶습니다.

자신 만의 미디어 플레이어를 만드는 경우가 아니면 가능하지 않습니다.

내가이 일을하려는 이유는 '비 지원되는 코덱 (HLS 또는 TS)의 비디오를 표시해야하는 응용 프로그램을 가지고,하지만 난이 만발한 비디오 플레이어를 구축하고자하지 않을 것입니다 - 기존의 내장 플레이어와 통합하면됩니다.

안드로이드 용 VLC가 곧 출시 될 예정이므로 (일부 휴대 전화는 적어도) 귀하의 형식을 재생할 수 있습니다.

+0

왜 불가능합니까? OMX에 관한 몇 가지 사항을 읽고 올바른 코덱 클래스를 구현하고 적절한 위치에 넣은 다음 스테이지 프리에 연결하고 기본 플레이어로 새 코덱 구현을 할 것이라고 생각했습니다. 문제는 그 과정에서 각 단계마다 설명서가 표시되지 않는다는 것입니다. –

+2

@kilaka : 자신의 펌웨어를 제작하지 않는 한 어디서나 쓰기 권한이 없기 때문에 "올바른 위치에 넣을"수 없습니다. – CommonsWare

0

나는 아마 개발자 용 페이지 Adding custom codec to android을 참조하여 사용자 정의 코덱을 추가 할 수 있다고 생각합니다 (시도하지는 않았지만).

openMAX IL 레이어를 통해 코덱을 추가 해보고 안드로이드 미디어 플레이어를 불러 와서 재생할 수 있습니다. (vlc는 이런 식으로 진행했지만 자체 플레이어를 사용합니다). 멋진 플레이어 인 안드로이드 기본 플레이어는 openMAX API를 통해 사용 가능한 코덱 목록을 가져오고 코덱이 있으면 재생합니다. 따라서 앱을 초기화하는 동안 코덱을 추가하고 미디어 플레이어를 호출하는 것이 좋습니다.