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

Ваш аккаунт

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

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

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

Фоновый звук

296
08 февраля 2006 года
Virtuoso
331 / / 31.07.2005
Visual Basic 6.0

Здрасте!
Я в игрушке проигрываю звуки с помощью "sndPlaySound". Но вот он не может (кажись) два звука одновременно проигрывать. А я хочсу сделать ещё фоновый звук. Как я могу это осуществить?
Спасибо!
3.6K
10 февраля 2006 года
timka-85
51 / / 07.11.2005
Цитата:
Originally posted by Virtuoso
Visual Basic 6.0

Здрасте!
Я в игрушке проигрываю звуки с помощью "sndPlaySound". Но вот он не может (кажись) два звука одновременно проигрывать. А я хочсу сделать ещё фоновый звук. Как я могу это осуществить?
Спасибо!



Может, DoEvents попробовать?

296
10 февраля 2006 года
Virtuoso
331 / / 31.07.2005
Цитата:
Originally posted by timka-85
Может, DoEvents попробовать?

да? хм. и куда его пихать?

3.6K
10 февраля 2006 года
timka-85
51 / / 07.11.2005
Цитата:
Originally posted by Virtuoso
да? хм. и куда его пихать?



Ну ... между функциями ...

296
10 февраля 2006 года
Virtuoso
331 / / 31.07.2005
:) дело в том, что когда запускается второй файл, проигрывание первого файла обрывается!
А DoEvents зачем не понимаю! Вроде это "антизависалка", но когда первый файл проигрывается, то одновременные с проигрыванием действия возможно! вот) так что можно вашу мысль поподробнее?
3.6K
10 февраля 2006 года
timka-85
51 / / 07.11.2005
Цитата:
Originally posted by Virtuoso
:) дело в том, что когда запускается второй файл, проигрывание первого файла обрывается!
А DoEvents зачем не понимаю! Вроде это "антизависалка", но когда первый файл проигрывается, то одновременные с проигрыванием действия возможно! вот) так что можно вашу мысль поподробнее?



Это совсем не МЫСЛЬ. Я ведь ещё новичок... так, предложил, что на ум пришло. Я думал, что:
1. Вызаваешь sndPlaySound (что-то №1)
2. Do Events:Do Events:Do Events:Do Events
3. Ещё раз sndPlaySound (что-то №2)

А может, вообще создать другое (очень маленькое приложение, которое вызывает эту функцию?). И тогда запускай копии этого приложения и вызывай из них WAV'ы ...

296
10 февраля 2006 года
Virtuoso
331 / / 31.07.2005
оригинальная мысль)
648
10 февраля 2006 года
Tiraspolsky
220 / / 23.07.2003
Звуковая плата то в компе одна. Играет она то, что ей подают. Как же она может играть сразу два файла ? Надо сначала смикшировать звуки, а потом уж подавать их на звуковую плату.
534
10 февраля 2006 года
HarryAxe
448 / / 19.01.2006
Цитата:
Originally posted by Tiraspolsky
Звуковая плата то в компе одна. Играет она то, что ей подают. Как же она может играть сразу два файла ? Надо сначала смикшировать звуки, а потом уж подавать их на звуковую плату.



Пишешь игрушку - пиши на DirectX. Вот тебе сэмпл работы со звуком (на VB .Net) и док из SDK (на английском, правда... Попробуй поискать русифицированный Direct в интернете, может, найдёшь хэлп по DirectSound)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог