Android でサウンドの再生に問題があります。プロジェクトに次のコードを追加しました。
import playn.core.Sound;
...
@Override
public void init() {
Sound bg = assets().getSound("bg");
bg.play();
...
}
を実行すると、コードは意図したとおりに機能しますmvn test -Pjava
。音は問題なく再生されます。ただし、実行mvn -Pandroid install
するとサウンドが再生されません。logcat などでエラーは発生しません。ゲームはただ静かです。
私はもう試した:
- さまざまなサウンド形式 (wav、mp3) を使用する
- assets フォルダにないサウンド ファイルをロードする - この場合、サウンド ファイルが見つからないことを通知するエラーが表示されます。しかし、実際のサウンドファイルをロードするときにそのようなエラーは発生しません
- 異なる mvn バージョンの使用
- デバイスがサイレントに設定されていないことを確認しました
- 複数のデバイスの使用 (Nexus 7、古い Android スマートフォン)
- Showcase の例でこの問題を再現します (私のプロジェクトと同じです)。
- PlayN を 1.7 から 1.7.2 にアップグレードしても、変更はありません。
mvn install
代わりに実行するとmvn test -Pjava
、デスクトップバージョンもサウンドなしでロードされることがわかりました。これは、インストール コマンドに問題があるのではないかと考えさせられますが、ここでは推測にすぎません。
Androidでサウンドを機能させる方法についてのアイデアはありますか?