我在C#中使用FMOD.我已经尝试fmodex.dll通过选择Project-> Add Reference并浏览来导入文件fmodex.dll,但是我收到一个错误:
无法添加对...的引用.请确保该文件是可访问的,并且它是有效的程序集或COM组件
它是可访问的,但我仍然得到错误.我阅读了指南,它说使用fmodex_vc.lib链接到fmodex.dll文件时.所以我尝试,但我似乎无法找到如何链接到Visual Studio中的.lib文件; 搜索Google总是引导我链接到.dll文件.
我有通过NAudio提取的音频样本,我知道参数:
如何使用.Net api /或其他.Net库播放该示例
这里代码:
openFileDialog1.ShowDialog();
using (var reader = new Mp3FileReader(openFileDialog1.FileName))
{
var pcmLength = (int)reader.Length;
var _leftBuffer = new byte[pcmLength / 2];
var buffer = new byte[pcmLength];
var bytesRead = reader.Read(buffer, 0, pcmLength);
int index = 0;
for (int i = 0; i < bytesRead; i += 4)
{
//extracting only left channel
_leftBuffer[index] = buffer[i];
index++;
_leftBuffer[index] = buffer[i + 1];
index++;
}
// How to play _leftBuffer (Single channel, 2 bytes per sample, …Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,我需要在按下一个键时播放一个wav文件,我使用SoundPlayer类,但如果按下一个新键时正在播放另一个声音,它会停止声音再次播放它使它看起来很难看. ...
有没有办法再次播放相同的声音,即使有另一个播放?
谢谢!