2011-04-08 41 views
3

I posted this question over at anddev.org而且這裏也是發佈這個的好地方,因爲這個網站有一個更大的用戶組。如何在Android上播放跟蹤器模塊?

我會在這裏縮短:我如何在android平臺上播放.xm或.mod文件?有沒有一個很好的android兼容庫用於播放?我似乎找不到一個。我不搜索像擴展多媒體播放器這樣的播放器,只是一個庫。

我知道我可以將所有模塊轉換爲mp3,但我不喜歡那樣。它會炸燬應用程序的文件大小。

問候。

+0

正在轉換爲MP3如此糟糕?當然,這個應用會有幾兆字節的大小,但是,應用的大小通常是幾兆字節。任何人都會基本上關心嗎?然後,您可以使用標準的操作系統支持的(推測性)回放例程。 – 2011-04-08 16:25:45

回答

5

AndEngine可能是一個很好的路要走。

或者,如果你只是想添加MOD/XM玩到你自己的代碼庫,看看我的頁面:

building libmodplug for android

有幾個注意事項(使用較舊的Android NDK,建設0.8版。 6 libmodplug,可以使用更好的線程處理),但基本上它的工作原理。有一個示例與源代碼。在1.2MB從Android Market 44首歌曲:)

PGsoundtracks

+0

我是否真的需要針對我的NDK編譯libmodplug,或者我可以使用您的PlayerThread.java來播放跟蹤文件嗎? – Sebastian 2011-06-06 09:24:25

+0

自己編譯會給你更多的靈活性。例如,網站上的ModPlayer.zip中的PlayerThread.java&libmodplug.so具有60K的某種任意最大MOD文件大小,對於要播放的MOD文件可能很小。但是你應該能夠在你的eclipse src /目錄下刪除整個com.examples.modplayer源代碼,並將libmodplug.so複製到libs/armeabi /中並以此方式使用它。因此,您需要爲自己的自定義代碼提供src/com.examples.modplayer和src/com.yourpackage.yourapp。 – Patrick 2011-06-10 00:30:35

+0

更新:我添加了一個新版本的Android版libmodplug代碼,該代碼構建爲一個庫,應該更容易添加到您自己的應用/遊戲中,而無需編譯libmodplug源代碼。它也應該消除60K的限制,但最好保持尺寸不變。檢查出來:[鏈接](http://www.peculiar-games.com/libmodplug-in-android/andmodplug) – Patrick 2011-09-16 00:23:38

1

下載XMP球員 -

最近還添加使用libmodplug與音軌一個新的應用程序從我的兩個遊戲。這是Andengine擴展使用的模塊。你不需要Andengine,也不需要它們的擴展。

相關問題