いくつかのmp3ファイルを再生するためにフォノンでQtを使用しています。問題は、複数のmp3ファイルを一緒に実行する必要があり、特にシークなどを注文したときに、それらが同期して再生されないことです。
USBドライブよりもハードドライブの同期の方が優れていることに気づきました。プログラムがファイル全体をメモリにロードしていないようです。このプログラムをUSBドライブに置く必要があるので、ファイルをメモリに割り当てて、そこから再生する方法はありますか?
ファイルシステムからの読み取りが懸念される場合は、サウンドファイルを事前にQBufferオブジェクトにキャッシュして、Phonon::MediaSource(QIODevice * ioDevice)
そうすれば、安定したIOを維持するためにファイルシステムに依存する必要がなくなります。あなたが望むようにそのメモリに。