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