如何更改bass.dll中的音量?

时间:2010-08-15 17:03:36

标签: c# bass.dll

如何更改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“的入口点。我做错了什么?

2 个答案:

答案 0 :(得分:2)

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

    26   19 0001BF28 BASS_ChannelSetAttribute

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

答案 1 :(得分:0)

您是否尝试过BASS_SetVolume(stream,value);