0

如何更改 bass.dll 中的音量?我正在用 C# 编程。我试过了:

    public void ChangeVolume(int volume)
    {
        Bass.BASS_ChannelSetAttributes(stream, 44100, volume, 0);
    }

音量在这里:

    private void trackBar1_Scroll(object sender, EventArgs e)
    {
        label4.Text = "Volume: " + trackBar1.Value.ToString();
        player.ChangeVolume(trackBar1.Value);
    }

当我尝试调试时,它会编译并运行。但是当我尝试更改音量时,它会停止并抛出“无法在 DLL“bass.dll”中找到名为“Bass_ChannelSetAttributes”的入口点。我究竟做错了什么?

4

2 回答 2

2

使用 Dumpbin.exe /exports bass.dll 在输出中显示这一行:

    26   19 0001BF28 BASS_ChannelSetAttribute

注意它最后没有“s”。您的代码中可能有错误的 [DllImport] 声明。

于 2010-08-15T18:07:00.283 回答
0

你有没有尝试过BASS_SetVolume(stream,value);

于 2014-03-10T12:29:25.953 回答