加载媒体文件

时间:2012-06-03 16:34:24

标签: qt memory media phonon

我正在使用Qt和phonon播放一些mp3文件。问题是我需要一起运行多个mp3文件而且它们不是以同步的方式播放,特别是当我命令寻找或其他东西时。

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

1 个答案:

答案 0 :(得分:0)

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

中使用它们

这样您就不再依赖文件系统来维护稳定的IO。它就像你想要的那样在记忆中。