Как мне реализовать аудио потоки в моей структуре? - PullRequest
0 голосов
/ 20 декабря 2018

Я создаю основу для вывода звука и использую SoundIO для бэкенда, а не PortAudio.У PortAudio были методы возврата, чтобы продолжить обработку потока или остановить его.Это позволило мне легко реализовать поведение воспроизведения / паузы / остановки.

При переходе на SoundIO обратные вызовы ничего не возвращают, и я не могу найти хороший способ реализовать это чистым способом.Однако это заставило меня задуматься о правильности моего подхода к аудиопотокам.

В настоящее время я создаю аудиопоток для каждого экземпляра воспроизводимого аудиофайла.Но если бы мне нужно было создать только один основной аудиопоток, и каждый аудиофайл просто поместил бы туда свои буферы, я думаю, мне было бы проще реализовать указанную функцию воспроизведения / паузы / остановки.

Я просто нене знаю, что делают обычные приложения.Они создают аудиопоток для каждого воспроизводимого аудиоисточника или объединяют каждый источник в один основной поток?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...