|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.10.2012, 00:08 | #1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
воспроизведение wav файлов
Здравствуйте. Какой самый быстрый способ воспроизвести несколько WAV файлов одновременно? PlaySound перебивают друг друга. Пробовал воспроизводить в разных потоках - все равно перебивают.
Так лень сейчас вникать в OpenAL, DirectSound и прочие. Мне пока не надо 3д звука и прочих крутых фишек. Мне главное, воспроизводить хотя бы до 5 звуков одновременно. Как можно быстро достичь этого, на языке С ? |
15.10.2012, 00:27 | #2 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
mciSendString
|
15.10.2012, 01:13 | #3 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Сделал такой пример:
Код:
|
15.10.2012, 09:36 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
15.10.2012, 11:23 | #5 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Вы имеете в виду, запустить несколько приложений отдельно? Была идея, при каждом вызове звука, запускать короткую программку, которая проиграет звук и завершится, без консоли, без окна. Ужасно, но на 1-ое время пошло бы. Но вот антивирусники могут блокировать это?
|
15.10.2012, 11:34 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
15.10.2012, 11:54 | #7 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Ну малоли за вирус примут, если прога будет запускать другие программы.
Пробовал так: Код:
|
15.10.2012, 12:52 | #8 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Помогите пожалуйста простым кодовым примером на С, где можно проиграть одновременно несколько звуков, Windows средствами, не DirectSound, как в старых играх. Поиск я юзал, но без желаемого результата(
И что будет проще, обычный способ, или DirectSound? Последний раз редактировалось Артэс; 15.10.2012 в 13:06. |
15.10.2012, 17:30 | #9 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Вот две неплохие статьи по mciSendString: раз и два.
С помощью mciGetErrorString узнайте, какую именно ошибку вам выдает функция, тогда можно ее и исправить. А использовать несколько процессов для такой цели - это действительно ужасно. С помощью MCI все можно сделать гораздо проще.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
15.10.2012, 17:54 | #10 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
По мне так легче всего через waveOut*() функции
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Склеивание WAV-файлов | Nehalem | Мультимедиа в Delphi | 3 | 04.02.2011 01:09 |
повторное воспроизведение wav | romlo | Мультимедиа в Delphi | 4 | 03.01.2011 04:02 |
Запись и чтение WAV-файлов в/из базы | Sanprof | БД в Delphi | 1 | 15.11.2010 13:27 |
Слияние нескольких wav файлов | lacost | Мультимедиа в Delphi | 1 | 30.09.2008 19:25 |
Воспроизведение WAV файла | komp324 | Общие вопросы Delphi | 1 | 24.06.2008 12:43 |