首页 > 解决方案 > LibGDX - 音乐问题

问题描述

我知道的...

在 LibGDX 中有 2 个用于播放音乐/声音的类。Music.java 和 Sound.java。

当您想播放短声音(小于 1m)时,最好使用 Sound.java 类,因为它会加载到内存中。当你想播放长音乐(超过 1m)时,最好使用 Music.java 类,因为它不会加载到内存中,而是使用流式播放。

我所做的...

我使用 Music.java 类在我的游戏中播放背景和加载音乐。

我有什么问题...

问题是当我使用 Music.java 类播放音乐时,当我从磁盘读取一些数据(例如图集)时,音乐播放时会出现抖动。所以,据我所知,问题出在流媒体中,因为我只从磁盘读取时遇到了这个问题。看来,没有办法打开 2 个完全独立的线程进行流式传输。我的意思是,一个用于音乐,另一个用于我们从文件中读取或写入的所有其他内容。我尝试在新线程中播放音乐,但没有任何改变。

有任何想法吗?

谢谢。

标签: javaandroidlibgdx

解决方案


推荐阅读