问题标签 [avaudiorecorder]

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 投票
11 回答
32435 浏览

iphone - 如何将 AVAudioPlayer 输出到扬声器

我正在使用 AVAudioRecorder 录制音频,如如何使用 AVAudioRecorder 在 iPhone 上录制音频?

然后我使用 AVAudioPlayer 播放录音。然而,声音是从耳机发出的,而不是扬声器。我将如何将声音重定向到扬声器?

蒂亚!

0 投票
3 回答
11535 浏览

iphone - iPhone - AVAudioRecorder - 如何录制到 mp3?

我正在使用 3.0 SDK 提供的 AVAudioRecorder 类在我的应用程序中录制音频。我能够成功录制到 caf/aiff 文件。但我想录制到 mp3。

我尝试更改设置字典中的一些值,但我得到的只是一个空白文件。

  1. 是否可以使用 AVAudioRecorder 录制到 mp3

  2. 如果没有,如何将 caf 文件从我的应用程序传输到计算机?

谢谢。

0 投票
2 回答
4531 浏览

iphone - iphone - AVAudioRecorder 提供单声道播放(仅在一个通道中播放声音)

我正在使用 AVAudioRecorder 录制音频并保存到 wav 文件(使用 SDK 3.0) 设置字典包含以下值

即使将通道数指定为 2,播放也是单声道的(即仅在 1 个耳机插孔中播放,而不是在两个通道中播放)。

有没有其他人遇到过这个问题?recordSetting 字典值有什么问题吗?

谢谢

谁能帮我解决这个问题...如果我将通道数指定为 2,为什么播放只会在一个插孔中?(我正在使用耳机进行测试 - 我的 iPhone 附带的耳机)

0 投票
4 回答
6002 浏览

iphone - AVAudioRecorder 中的 iphone-peakPowerForChannel 功能不起作用

我正在尝试使用 AVAudioRecorder 实例录制声音,整个录制进度运行良好,除了当我调用 [recorder peakPowerForChannel:0] 尝试获取音量时,返回值始终为 0,这很奇怪..

我检查了录制的音频文件,完全没问题。然后我使用 AVAudioPlayer 播放它,在播放过程中,我调用 [player peakPowerForChannel:0],返回值似乎正确且有意义。

我怎样才能得到正确的价值?我已经设置了:recoder.meteringEnabled = YES,并且每次调用 [recorder peakPowerForChannel:0] 时都会调用 [recorder updateMeters]。录音机的首字母如下:

0 投票
1 回答
1045 浏览

flash - cahcing flash 在客户端的字节数组中录制音频

我正在构建一个小型 Flash 应用程序来录制来自客户端计算机的音频。我希望能够使用麦克风,将记录的信息存储在字节数组中,然后继续发送。我看到以下代码可以很好地与相机配合使用:

为了让它与音频一起工作,我需要像 BitmapData 和 PNGEncoder 这样的类,它们可以处理音频而不仅仅是图像\视频。你知道任何这样的课程吗?甚至可能吗?

0 投票
1 回答
1110 浏览

objective-c - 使用 AudioQueue 创建文件时缺少块

所以一个 .wav 文件有几个标准块。在我使用的大多数文件中,首先是“RIFF”块,然后是“fmt”块,然后是“DATA”块。使用 AVAudioRecorder 录制时,会创建这些块(尽管在“DATA”块之前会创建一个额外的“FLLR”。)

使用 AudioQueue 创建文件时,不会创建那些标准块。相反,AudioQueue 按顺序创建“caff”、“desc”、“lpcm”、“free”和“data”块。

这是怎么回事?不是需要“RIFF”和“fmt”块吗?如何强制包含这些块?

我正在通过以下方式创建文件:

AudioFileCreateWithURL(URL, kAudioFileCAFType, &inputDataFormat, kAudioFileFlags_EraseFile, &AudioFile);

inputDataFormat 是具有完整属性的 AudioStreamBasicDescription。

那么,至少,如何使用 AudioQueue 编写“RIFF”和“fmt”块?

谢谢。

0 投票
2 回答
5407 浏览

iphone - AVAudioRecorder:峰值和平均功率

AVAudioRecorder 的 peakPowerForChannel 和 averagePowerForChannel 方法有什么区别?

为什么返回的值是负数?不应该是0表示没有声音,当声音的幅度上升时上升?如何转换为更“可读”的格式?

谢谢。

0 投票
2 回答
370 浏览

iphone - iPhone - 在音频文件的开头填充“静音”

我在我的应用程序中使用 AVAudioRecorder 以便根据用户语音输入创建一个 .wav 文件。在实际录制完成之前,我希望能够在音频文件的开头填充“静音”一段时间。

如何使用 AVAudioRecorder 做到这一点?我可以提及我希望记录“沉默”的时间吗?

谢谢。

0 投票
2 回答
1294 浏览

iphone - iPhone - 将两个 wav/caf 文件合二为一

是否可以将两个 wav 文件合并为一个,就好像它们同时播放一样?我需要以编程方式执行此操作。

到目前为止,我发现的唯一方法是同时播放并使用 AVAudioRecorder 记录输出。但如果用户使用耳机,这将不起作用。

有人可以指出我正确的方向。

谢谢。

0 投票
2 回答
1187 浏览

avaudiorecorder - 如何永久保存 AVAudioRecorder 文件以供以后访问?

我已将所有代码设置为实际记录文件。不过,我需要的是一种查看它们都保存在哪里并将它们列出在UITableView. 我不是在问表的实现;我只需要一种方法来查看它们都保存在哪里。