Многопоточный звук |
Здравствуйте, гость ( Вход | Регистрация )
Многопоточный звук |
AzateQ |
14.6.2011, 17:26
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 12 Регистрация: 16.4.2011 Пользователь №: 2605 Спасибо сказали: 1 раз(а) Репутация: 0 |
Необходимо подряд воспроизводить кучу маленьких звуковых файлов.
Для этого использовал QSound, но при последовательном воспроизведении ухо режет задержка, что не приемлимо. Решил файлы через один запускать в 2-х потоках и используя msleep(msecs) воспроизводить их с наложением, так, чтобы задержка не чувствовалась, но оказалось, что QSound не поддерживает многопоточность, так что потоки работают подряд, а не параллельно, что равносильно одному потоку... Как понял, мне необходимо юзать Phonon, но закапываться в документации у меня нет времени, может кто занимался чем-то подобным и сможет подсказать, как в реалиях Phonon'а перегрузить run() в классе моих потоков, наследуемом от QThread? |
|
|
RazrFalcon |
14.6.2011, 17:49
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
А через QtConcurrent не пробовали?
|
|
|
AzateQ |
14.6.2011, 18:41
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 12 Регистрация: 16.4.2011 Пользователь №: 2605 Спасибо сказали: 1 раз(а) Репутация: 0 |
|
|
|
RazrFalcon |
14.6.2011, 19:14
Сообщение
#4
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Да там ничего сложного нет.
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 11:00 |