相关疑难解决方法(0)

使用FMOD进行C#?

我在C#中使用FMOD.我已经尝试fmodex.dll通过选择Project-> Add Reference并浏览来导入文件fmodex.dll,但是我收到一个错误:

无法添加对...的引用.请确保该文件是可访问的,并且它是有效的程序集或COM组件

它是可访问的,但我仍然得到错误.我阅读了指南,它说使用fmodex_vc.lib链接到fmodex.dll文件时.所以我尝试,但我似乎无法找到如何链接到Visual Studio中的.lib文件; 搜索Google总是引导我链接到.dll文件.

c# fmod

7
推荐指数
1
解决办法
9085
查看次数

.Net如何直接播放音频样本

我有通过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)

.net c# audio naudio

6
推荐指数
1
解决办法
6048
查看次数

使用.net多次播放wav文件异步

我有一个应用程序,我需要在按下一个键时播放一个wav文件,我使用SoundPlayer类,但如果按下一个新键时正在播放另一个声音,它会停止声音再次播放它使它看起来很难看. ...

有没有办法再次播放相同的声音,即使有另一个播放?

谢谢!

c# audio wav

4
推荐指数
1
解决办法
5561
查看次数

标签 统计

c# ×3

audio ×2

.net ×1

fmod ×1

naudio ×1

wav ×1