Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как воспроизвести файл поверх себя же.

73K
12 февраля 2012 года
Greatest_of_Noldor
9 / / 05.02.2012
Здравствуйте,

Меня интересует, как сделать так, чтобы, не останавливая проигрывающийся уже звук, его же и воспроизвести.

P. S. Я знаю только PlaySound, так что другие варианты прошу рассказывать полностью, с кодом.
297
12 февраля 2012 года
koodeer
1.2K / / 02.05.2009
Цитата: Greatest_of_Noldor
P. S. Я знаю только PlaySound, так что другие варианты прошу рассказывать полностью, с кодом.


Для начала покажите ваш код. Что не получается?

SND_ASYNC пробовали указать?

278
12 февраля 2012 года
Alexander92
1.1K / / 04.08.2008
Да поправят меня, ежели я неправ, но мне сдается, что наиболее просто это решается средствами DirectSound. Создаете два вторичных буфера с одинаковым содержимым и проигрываете их одновременно. Полный код получится довольно громоздкий, сходу сюда не напишу, по конкретным вопросам обращайтесь.
278
12 февраля 2012 года
Alexander92
1.1K / / 04.08.2008
Цитата: koodeer
SND_ASYNC пробовали указать?


Только что попробовал, не работает. Для одновременного воспроизведения ведь нужен какой-нибудь микшер, который не обеспечивается средствами WinAPI, насколько я помню.

73K
17 февраля 2012 года
Greatest_of_Noldor
9 / / 05.02.2012
Тут мне посоветовали в другом месте попробовать просто в другой поток поместить тот же файл. Заработает?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог