2012-06-03 3 views
0

포논 (phonon)과 함께 Qt를 사용하여 일부 mp3 파일을 재생하고 있습니다. 문제는 여러 mp3 파일이 함께 실행되어야하며 동기화 된 방식으로 재생되지 않는다는 것입니다. 특히 검색 할 때 또는 뭔가를 주문할 때 특히 그렇습니다.미디어 파일 로딩 중

하드 드라이브의 동기화가 USB 드라이브의 것보다 낫다는 것을 알았습니다. 프로그램이 전체 파일을 메모리에로드하지 않는 것 같습니다. 이 프로그램을 USB 드라이브에 넣어야하기 때문에 파일을 메모리에 할당 한 다음 그로부터 재생할 수있는 방법이 있습니까?

답변

0

우려가 파일 시스템에서 읽고 있다면, 아마도 당신은 미리 QBuffer 개체로 사운드 파일을 캐시 한 다음 Phonon::MediaSource(QIODevice * ioDevice)

에 더 이상에 파일 시스템에 따라하는이 방법을 사용할 수 있습니다 안정적인 IO를 유지합니다. 당신이 원하는 것처럼 그 기억에.