БАС библиотека: нет звука

Я хочу сделать простой MP3-плеер с использованием библиотеки BASS. У меня есть этот код:

BASS_Init(-1, 44100, 0, 0, NULL);
qDebug() << BASS_ErrorGetCode();
HSTREAM stream = BASS_StreamCreateFile(FALSE,"C:/1.mp3", 0, 0, 0);
qDebug() << stream;
qDebug() << BASS_ErrorGetCode();
BASS_ChannelPlay(stream, FALSE);
qDebug() << BASS_ErrorGetCode();

Этот код компилируется нормально, но когда я запускаю свою программу, кажется, что MP3 не воспроизводится, а вывод выглядит нормально:

0
2952790017
0
0

У тебя есть решение ?

0

Решение

  1. «C: /1.mp3» должно быть в порядке.
  2. Вы также должны проверить ваше стандартное устройство (которое -1). Вы можете использовать этот код для отображения списка всех ваших устройств (и, возможно, замените -1 на устройство, которое вы определенно используете):

(скопировано из сети и изменено для лучшего вывода)

int a, count = 0;
BASS_DEVICEINFO info;

for (a = 0; BASS_GetDeviceInfo(a, &info); a++)
{
cout << "BASS_GetDeviceInfo " << a << ": ";
if (info.flags & BASS_DEVICE_ENABLED)
{
count++;
cout << "enabled  --> ";
}
else
{
cout << "disabled --> ";
}
cout << info.name << endl;
}
cout << "count: " << count << endl;
  1. Убедитесь, что ваш объем установлен: BASS_SetVolume(1);
  2. Дождитесь нажатия клавиши и уберите:

после звонка BASS_ChannelPlay

system("pause");
BASS_Free();
0

Другие решения


По вопросам рекламы [email protected]