WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  ПОМОГИТЕ проиграть Wave file !!!

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   ПОМОГИТЕ проиграть Wave file !!!
bond опубликован 23-09-2001 02:35 MSK   Click Here to See the Profile for bond   Click Here to Email bond  
Привет.Пишу морской бой,в ресурсах определил
разные звуки(убил,ранен и т.д.).
Использую API PlaySound-все нормально:
грохает на всю катушку!
Хочу чтобы кроме этих звуков,как-бы на зад-
нем плане играл другой файл.PlaySound с этим
файлом -играет.Но как толко происходит другой
вызов PlaySounda(со взрывами)-все,тот файл
больше не играет.Попробовал запустить его
в отдельном потоке,не помогло!
Че делать?
lx опубликован 24-09-2001 20:11 MSK     Click Here to See the Profile for lx  Click Here to Email lx     
попробуй так: иницилизируешь директ соунд, создаешь минимум два вторичных аудиобуффера - в один поступает фон, в другой звуки, и проигрываешь все это соответственно в первичном, для чего он и непосредственно и нужен... будут вопросы то пиши: bob@rt.mipt.ru
server_mouse опубликован 24-09-2001 21:25 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
А PlaySound с SND_ASYNC не помогает?
bond опубликован 25-09-2001 00:12 MSK     Click Here to See the Profile for bond  Click Here to Email bond     
1server_mouse
Вообще-то , я кажется все опции перепробовал ,а сейчас оставил: SND_RESOURCE|SND_ASYNC|SND_NODEFAULT.
2lx
На форуме RSDN ( впрочем ,как и здесь -Kosha ) мне ответили ,что :
Playsound, как и другие стандартные средства из platform SDK, получает эксклюзивный доступ к звуковым ресурсам.Так что ,я наверное попробую DirectSound.Только раньше
я ее никогда не писал.Объясните в двух словах,или откуда вычитать(чтоб по-русски)?
(Это-IDirectSound,IDirectSoundBuffer,да?)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.