2011-04-08 4 views
3

I posted this question over at anddev.org 그리고 여기 thougt는이 사이트가 더 큰 usergroup을 가지고 있기 때문에 이것을 게시하기에 좋은 장소이기도합니다.Android에서 추적 모듈을 재생하는 방법은 무엇입니까?

여기서는 짧게 만들 것입니다. 어떻게 Android 플랫폼에서 .xm 또는 .mod 파일을 재생할 수 있습니까? 재생을위한 좋은 안드로이드 호환 라이브러리가 있습니까? 나는 하나 찾지 못할 것 같다. 나는 확장 된 멀티미디어 플레이어 (단지 도서관)와 같은 플레이어를 검색하지 않는다.

나는 모든 모듈을 mp3로 변환 할 수 있지만 그 점은 마음에 들지 않습니다. 그것은 파일 크기로 애플 리케이션을 날려 버릴 것이다.

감사합니다.

+0

mp3로 변환 중입니까? 앱이 몇 메가 바이트 더 커지는지도 모르겠지만 앱의 크기는 일반적으로 몇 메가 바이트입니다. 아무도 근본적으로 신경 쓰겠습니까? 그런 다음 표준 OS 지원 (아마도) 재생 루틴을 사용하는 이점이 있습니다. –

답변

5

AndEngine 아마 갈 수있는 좋은 방법입니다.

또는 당신은, 당신의 자신의 코드베이스에 재생 모드/XM을 추가 내 페이지를 확인하려면 :

building libmodplug for android

버전 0.8을 구축 오래된 안드로이드 NDK를 사용하여 몇 가지주의가 (이 있습니다. libmodplug 중 6 개는 더 나은 스레드 처리를 사용할 수 있지만 기본적으로 작동합니다. 소스가있는 apk 예제가 있습니다. 1.2MB 44 곡 :

PGsoundtracks

+0

NDK에 대해 libmodplug를 컴파일해야하나요? 아니면 지금 트래커 파일을 재생하기 위해 PlayerThread.java를 사용할 수 있습니까? – Sebastian

+0

직접 컴파일하면 유연성이 향상됩니다. 예를 들어 웹 사이트의 ModPlayer.zip에있는 PlayerThread.java 및 libmodplug.so에는 재생할 MOD 파일에 대해 작은 60KB의 임의의 최대 MOD 파일 크기가 있습니다. 하지만 eclipse src/디렉토리 아래에있는 전체 com.examples.modplayer 소스를 삭제하고 libmodplug.so를 libs/armeabi /에 복사하고 그런 식으로 사용할 수 있어야합니다. 따라서 사용자 정의 코드에는 src/com.examples.modplayer와 src/com.yourpackage.yourapp가 있습니다. – Patrick

+0

업데이트 : libmodplug 소스를 컴파일하지 않고도 자신의 앱/게임에 쉽게 추가 할 수있는 라이브러리로 빌드 된 Android libmodplug 코드의 베타 버전이 포함 된 새 페이지를 추가했습니다. 또한 60K 제한을 없애야하지만 크기를 줄이는 것이 가장 좋습니다. 그것을 확인하십시오 : [link] (http://www.peculiar-games.com/libmodplug-in-android/andmodplug) – Patrick

1

다운로드 XMP 플레이어를 안드로이드 마켓에서 -

또한 최근에 내 게임의 두에서 사운드 트랙 libmodplug 사용하여 새 응용 프로그램을 추가했다. 그것은 Andengine 확장이 사용하는 모듈입니다. 당신은 Andengine이나 그 확장을 필요로하지 않습니다.

관련 문제