0

我正在使用带有声子的 Qt 来播放一些 mp3 文件。问题是我需要多个 mp3 文件一起运行,并且它们没有以同步的方式播放,尤其是当我命令搜索时。

我注意到从硬盘驱动器同步比从 USB 驱动器更好。该程序似乎没有将整个文件加载到内存中。由于我需要将此程序放在 USB 驱动器上,有没有办法将文件分配到内存中然后从中播放?

4

1 回答 1

0

如果您关心的是从文件系统读取,也许您可​​以提前将声音文件缓存到QBuffer对象中,然后在Phonon::MediaSource(QIODevice * ioDevice)

这样您就不再依赖文件系统来维持稳定的 IO。它在你想要的内存中。

于 2012-06-03T17:32:51.673 回答