繁体   English   中英

BASS库:无声音

[英]BASS library : no sound

我想使用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 

你有解决方案吗 ?

  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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM