问题标签 [ezaudio]

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.

0 投票
1 回答
380 浏览

ios - EZaudio 在后台执行

我试过。

我想在录制音频时显示波形。我已经使用了这个EZAudio类,但是当我按下 HOME 按钮或锁定屏幕时它会崩溃。如何在后台运行应用程序,请帮助我。

0 投票
2 回答
673 浏览

ios - 错误:无法在录制的音频文件上设置客户端格式 (-66563) - EZRecorder / EZAudio

我正在开发一个应用程序,该应用程序使用 EZAudio 从麦克风获取音频数据以通过 wifi 发送,然后在第二台设备上记录接收到的音频数据。一切正常,但是当我尝试从他们的示例文件中使用 EZRecorder 时,我收到此错误:“错误:无法在录制的音频文件 (-66563) 上设置客户端格式”。我应该提到原始示例代码本身没有问题,但是当我将代码移动到我的项目时出现错误。

任何帮助表示赞赏。

这是导致此问题的一段代码:

0 投票
1 回答
603 浏览

ios - AudioBufferList to float ** 转换 EZAudio EZMicrophone for Visual Plotting

我在我的项目中使用 EZAudio 从麦克风读取音频数据。EZAudio 有 2 种麦克风方法:

我使用 AudioBufferList 的第一种方法来获取音频数据并通过 wifi 发送它们。它运作良好。但是当我想绘制它们时,据我所知,EZAudio 只接受使用 float ** 进行绘制的第二种方法的输出。我似乎被困在这里。我无法让 EZOutput 播放 float **,因此我可以使用第二种麦克风方法进行绘图和播放。而且我无法从第一种绘图方法中传入 AudioBufferList。

看来如果我可以设法将一个转换为另一个(AudioBufferList <--> float **),它可能会解决我的问题,但我不知道该怎么做。

任何帮助表示赞赏。

0 投票
0 回答
167 浏览

ios - 带有自定义 AudioStreamBasicDescription 的 EZMicrophone

我想从麦克风录制音频,并且我需要音频采用特定格式。这是我要运行的代码:

但是应用程序崩溃了。这是屏幕截图。如何解决? 在此处输入图像描述

0 投票
2 回答
260 浏览

ios - 如何修剪使用 EZAudioRecorder 录制的音频?

我想修剪用EZAudioRecorder录制的音频。

我正在编写此代码来修剪音频。这对于使用AVAudioRecorder录制的音频效果很好,但它使用 EZAudioRecorder 触发错误块并出现错误无法打开文件

注意:- 音频文件存在于文档目录中,EZAudioPlayer也可以播放该文件。

谁能告诉我我在哪里做错了?对此的任何帮助将不胜感激。

提前致谢。

0 投票
0 回答
202 浏览

ios - 如何在 iOS 的 EZAudio 中滚动音频图?

我正在使用 EZAudio 库来录制/播放音频并使用它的滚动图类型绘制图形。我想让它可滚动,以便我可以转到录制的特定部分。现在它正在最后附加新的录音,但它也在从头开始删除它。请帮忙...

0 投票
1 回答
272 浏览

ios - EZAudio 中的音频输入源

我正在使用EZAudio录制音频并绘制其音频图。

如何同时使用耳机麦克风和 iPhone 麦克风录制音频?

我想从两个输入源中获取输入。我怎样才能通过使用EZAudio来实现这一点。

提前致谢。

0 投票
0 回答
369 浏览

ios - EZAudio FFT 数据 - 输出浮点数的范围是多少?

我正在使用位于以下位置的 EZAudio 项目:

https://github.com/syedhali/EZAudio

我正在尝试创建一个基于音频源的 FFT 输出模式的应用程序。基本上,音频播放时间沿 x 轴,FFT 沿 y 轴。当音乐播放时,一个由正方形组成的图案,正方形的颜色将由该 FFT 子区域中的频率幅度决定。

代码如下所示:

NSLog 是为了证明我的问题。我从一个时间点选择了两个随机列表并将它们粘贴在下面。基本上我认为 FFT 值的最大值可能是 1,但其中一个值是 6.952471,而在另一个值中,所有值都很小,例如 0.001,即使我能听到它正在播放某些东西。我究竟做错了什么?

我正在尝试重现使用 Flash 的 computeSpectrum 函数的东西,该函数返回 0 到 1 之间的 256 个浮点数的数组。这看起来很简单!

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/SoundMixer.html#computeSpectrum()

0 投票
0 回答
184 浏览

ios - EZAudio 不适用于蓝牙设备

EZAudio用来播放流式音频数据。这是图表:AUConverter -> MultiChannelMixer -> Output。其converter配置为将采样率为 48000 的音频数据转换为设备采样率(通常为 44100)。音频数据将被写入converter节点

此图表适用于 iphone 的扬声器。但是当我选择蓝牙设备时,不再触发回调并且没有播放音频。如果我删除converter节点,我可以用蓝牙设备再次播放音频,但音质很糟糕。请帮忙,为了在蓝牙设备中播放音频,我缺少什么。

谢谢。

0 投票
1 回答
1464 浏览

ios - 如何使用 EZAudio 在 Swift 中获取 FFT 数据?

我正在使用 ezaudio 快速进行 fft 分析。

我的问题是如何从 ezaudio 获取所有 fft 数据。

我会做一个算法来看看是频率存在的时候是多少强。

例子:

我在 FFT 数据中查看的是当前 2000Hz 的频率,这个频率是否存在它有多少能量。

这是我的代码:

使用此代码,它会在控制台上给出一个奇怪的输出:

输出:0x00000001119be000

非常感谢您的帮助