Рейтинг:0

SDL2 не может инициализировать звуковой драйвер

флаг pt

|Идентификатор дистрибьютора:|Ubuntu| |Описание:|Ubuntu 21.04| |Выпуск:|21.04| |Кодовое имя:|волосатый|

Я попытался инициализировать звуковой драйвер, но это не сработало. Вот код:

std::cout << SDL_GetNumAudioDrivers() << std::endl;

for (int i = 0; i < SDL_GetNumAudioDrivers(); ++i) {
  const char* имя_драйвера = SDL_GetAudioDriver(i);
  если (SDL_AudioInit(имя_драйвера)) {
    printf("Не удалось инициализировать звуковой драйвер: %s\n", имя_драйвера);
  Продолжить;
  }еще{
    printf(“Аудиодрайвер успешно инициализирован: %s\n”, имя_драйвера);
//сломать;
  }
  SDL_AudioQuit();
}

дал заключение:

3
Не удалось инициализировать звуковой драйвер: dsp
Аудиодрайвер инициализируется успешно: диск
Аудио драйвер инициализируется успешно: фиктивный

Во-первых, странно, что SDL2 не видит pulseaudio. Во-вторых, даже при успешной инициализации пустышки и драйверов дисков я не слышу никаких звуков.

есть идеи, почему это происходит?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.