2012-06-03 2 views
0

Я использую Qt с фононом для воспроизведения некоторых mp3-файлов. Проблема в том, что мне нужно несколько файлов mp3, работающих вместе, и они не воспроизводятся синхронно, особенно когда я приказываю искать или что-то в этом роде.Загрузка файла мультимедиа

Я заметил, что синхронизация жесткого диска лучше, чем с USB-накопителя. Кажется, что программа не загружает весь файл в память. Так как мне нужно поставить эту программу на USB-накопитель, есть ли способ выделить файл в память, а затем проиграть?

ответ

0

Если ваша проблема чтения из файловой системы, может быть, вы можете просто кэшировать звуковые файлы в QBuffer объекты раньше времени, а затем использовать их в Phonon::MediaSource(QIODevice * ioDevice)

Таким образом, вы больше не в зависимости от файловой системы поддерживать стабильный IO. Его в памяти, как вы хотели.

Смежные вопросы