我想用BASS库制作一个简单的MP3播放器。我有这段代码:
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 :(得分:0)
(从网上复制并更改以获得更好的输出)
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;
BASS_SetVolume(1);
致电BASS_ChannelPlay
system("pause");
BASS_Free();