Войти
ПрограммированиеФорумЗвук

XAudio2 - второй раз не воспроизводится звук.

#0
16:45, 12 апр. 2013

Здравствуйте. При определенном событии пригрываю звук:

Snd->Stop();
Snd->Start();
При повторном событии, этот звук уже не воспроизводится. В чем может быть проблема?


#1
19:05, 12 апр. 2013

AlexBP
Привет! Когда ты вызываешь метод Start(), устройство начинает проигрывать звук с того места, на котором остановилось (Stop() не перематывает - она как пауза). А раз оно всё проиграла, то продолжения нет. Если нужно сначала, то вызывай FlushSourceBuffers() для очистки и затем SubmitSourceBuffer() для добавления. Ну и потом уже снова Start().

#2
19:09, 12 апр. 2013

Понял. Спасибо.

ПрограммированиеФорумЗвук

Тема в архиве.