问题标签 [naudio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf - 有没有办法从 MIC 流式传输音频并在 Silverlight 中播放该流
所以我想使用 NAudio 从麦克风流式传输音频,然后将该流传递到 WCF,Siverlight 应用程序可以使用 WCF 来广播实时音频声音。我希望延迟尽可能低。
任何建议或如果有人已经这样做,请指出来源。提前致谢
c# - 如何使用 NAudio 播放 MP3 文件
这会引发异常:
WaveBadFormat 调用 waveOutOpen
编码类型为 NAudio 的“MpegLayer3”。
如何使用 NAudio 播放 mp3 文件?
events - NAudio:我怎样才能得到一个告诉我 MP3 文件已结束的事件?
我试着用这个:
但它从未调用过。
然后我尝试通过使用计时器轮询属性来使用 PlaybackState:
但是当歌曲结束时,它不会变为“停止”。但是当我手动调用 Stop 时,它会正确更改。
有人能帮我吗?
似乎有一个错误...... http://naudio.codeplex.com/WorkItem/View.aspx?WorkItemId=10726
c# - 使用 Naudio 将 MP3 文件转换为 WAV 文件时遇到问题
Naudio 库: http: //naudio.codeplex.com/
我正在尝试将 MP3 文件转换为 WAV 文件,但我遇到了一个小错误。我知道出了什么问题,但我真的不知道如何解决它。
这是我正在运行的一段代码:
reader.Read() 进入 Mp3FileReader 类,方法如下所示:
mp3Stream 是 Stream 类的一个对象。
问题是:我得到一个 ArgumentException。MSDN 说这是因为 offset 和 numBytes 的总和大于 sampleBuffer 的长度。
文档:http: //msdn.microsoft.com/en-us/library/system.io.stream.read.aspx
发生这种情况是因为我每次都增加计数器,但字节数组的大小test
保持不变。
我一直想知道的是:我需要动态增加数组的大小,还是需要在开始时找出所需的大小并立即设置?
而且,Mp3FileReader 中的方法第一次返回 365,而不是 512。这是整个块的大小。但我正在写完整的 512。我基本上只是使用读取来检查我是否还没有在文件末尾。我是否需要捕获返回值并对其进行处理,或者我在这里好吗?
c# - NAudio 演示不再工作
我刚刚尝试运行 NAudio 演示,但遇到了一个奇怪的错误:
自从我上次使用 NAudio 演示以来,我已经从 32 位 Windows XP 更改为 64 位 Windows 7。这会导致这个问题吗?这很烦人,因为我正要再次尝试 C# 中的音频
audio - 调试NAudio MP3读取差异?
我使用 NAudio 读取特定 MP3 的代码得到的结果与其他几个商业应用程序不同。
具体来说:我的基于 NAudio 的代码在“可听音频”(鼓拾音器)开始之前在此 MP3 的开头找到约 1.4 秒的静音,而其他应用程序(Windows Media Player、RealPlayer、WavePad)在此之前显示约 2.5 秒的静音同样的鼓拾音器。
特定的 MP3 是从 Amazon.com 下载的“Like A Rolling Stone”。测试了其他几个 MP3,没有一个显示我的代码和其他应用程序之间有任何类似的差异。大多数 MP3 都不会以如此长时间的沉默开始,所以我怀疑这就是差异的根源。
调试问题:
我实际上无法找到一种方法来证明其他应用程序是正确的而 NAudio/me 是错误的,即将我的代码的结果逐块与“已知的良好参考实现”进行比较;因此我什至无法精确定义我需要调试的“错误”。
由于我的代码在这 1.4 秒内读取了数千个样本而没有明显错误,因此我想不出如何缩小输入流中的位置/时间以查找错误。
NAudio 代码的核心是对 acmStreamConvert() 的 P/Invoke 调用,这是一个 Windows“黑盒”调用,我想不出如何进行错误检查。
谁能想到调试这个的任何技巧/技术?
c# - NAudio - wav 的流式字节 [] 使其播放缓慢
我正在尝试从 wav 文件中读取字节并将其发送到流中,但播放速度很慢。你能帮我知道填充字节[]的正确方法吗?
谢谢你的帮助。
c# - 字节 [] 到 wav 文件
如果您能告诉我如何将 byte[] 保存到 wav 文件,那就太好了。有时我需要设置不同的采样率、位数和通道。
谢谢你的帮助。