我在Android上播放声音时遇到问题。我已将以下代码添加到我的项目中:
import playn.core.Sound;
...
@Override
public void init() {
Sound bg = assets().getSound("bg");
bg.play();
...
}
当我运行mvn test -Pjava
时,代码按预期工作。声音播放没有问题。但是,当我运行mvn -Pandroid install
时,声音无法播放。我没有在logcat或任何东西中得到任何错误,游戏只是沉默。
我试过了:
我发现在没有声音的情况下运行mvn install
而不是mvn test -Pjava
会加载桌面版本。这让我觉得安装命令可能存在问题,但我只是在这里猜测。
关于如何在Android上发挥声音效果的任何想法?
答案 0 :(得分:0)
我在我的活动中使用此代码
MediaPlayer player = MediaPlayer.create (getApplicationContext(), R.raw.beep);
player.start();
发出哔哔声。我在res / raw文件夹中有我的beep.mp3文件。
答案 1 :(得分:0)
使用Maven 3.0.3或更高版本
尝试此操作cd funktest
mvn package
cd android
mvn android:deploy
答案 2 :(得分:0)
我能够通过使用mp3文件(而不是wav)和仅使用getMusic()加载的文件使用setLooping(true)调用来获得声音。 GetSound()抛出“堆大小溢出!请求大小:1052672,最大大小:1048576”错误。
有关详细信息,请参阅PlayN mailing list上的相同问题。