Здравствуйте, гость ( Вход | Регистрация )
|
AzateQ |
14.6.2011, 17:26
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 16.4.2011 Пользователь №: 2605 Спасибо сказали: 1 раз(а) Репутация: 0
|
Необходимо подряд воспроизводить кучу маленьких звуковых файлов.
Для этого использовал QSound, но при последовательном воспроизведении ухо режет задержка, что не приемлимо. Решил файлы через один запускать в 2-х потоках и используя msleep(msecs) воспроизводить их с наложением, так, чтобы задержка не чувствовалась, но оказалось, что QSound не поддерживает многопоточность, так что потоки работают подряд, а не параллельно, что равносильно одному потоку... Как понял, мне необходимо юзать Phonon, но закапываться в документации у меня нет времени, может кто занимался чем-то подобным и сможет подсказать, как в реалиях Phonon'а перегрузить run() в классе моих потоков, наследуемом от QThread? |
|
|
|
RazrFalcon А через QtConcurrent не пробовали? 14.6.2011, 17:49
AzateQ Цитата(RazrFalcon @ 14.6.2011, 18:49) А ч... 14.6.2011, 18:41
RazrFalcon Да там ничего сложного нет.
void MainWindow:... 14.6.2011, 19:14![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 16.12.2025, 11:06 |