LibGDX中的声音和音乐类型有什么区别?
Music gameMusic = Gdx.audio.newMusic(Gdx.files.internal("sound/gamemusic.mp3"));
gameMusic.play();
这适用于桌面和Android,但这一个
Sound gameMusic = Gdx.audio.newSound(Gdx.files.internal("sound/gamemusic.mp3"));
gameMusic.play();
这适用于桌面,但不会在Android上播放声音 .
1 回答
流式传输音乐,而声音则加载到内存中 . (因为带有libgdx的Android对'sound'的限制为1mb文件,音乐可以更大)
这是这样说的:
https://github.com/libgdx/libgdx/wiki/Sound-effects
https://github.com/libgdx/libgdx/wiki/Streaming-music
根据关于SO的另一个问题,您必须等待一帧才能在加载后直接播放声音:No Sound in Android Application with Libgdx