avaudiorecorder相关内容

如何增加使用 AVAudioRecorder 录制的声音的音量

我正在使用下面提到的链接通过我的 iPhone 应用录制音频: 如何使用 AVAudioRecorder 在 iPhone 上录制音频? 当我尝试在我的设备上使用 AVAudioPlayer 播放我的录音时,我发现我的录音音量非常低,即使我的设备音量已满. 录音工作正常. 可以做些什么来增加音量? 解决方案 录制音频时,将音频会话设置为 AVAudioSession ..
发布时间:2022-01-19 21:04:57 移动开发

AVAudioRecorder 记录 AAC/m4a

我正在尝试使用 AVAudioRecorder 在设备上录制音频.该文件被传输到网络服务器,我想在网络浏览器中播放生成的文件.. 我在设备上尝试了各种设置组合...似乎没有将文件编码为正确的 AAC 格式. QuickTime 说它不知道如何播放这个文件. 示例代码 private void InitializeRecordingSession() {string fileN ..
发布时间:2022-01-05 14:29:44 移动开发

Apple Watch 可以使用 AVFoundation 吗?

Apple Watch 可以使用 AVFoundation 吗?更具体地说,AVAudioPlayer 和 AVAudioRecorder 可以工作吗? 我正在尝试制作一个应用程序,让您可以将声音录制到 Apple Watch 并使用音频播放器播放.谢谢 解决方案 尝试使用 WKAudioFilePlayerItem 吗?使用这个类播放音频,需要声明3个变量: var audioF ..

如何快速将 .caf 音频文件转换为 .mp4 文件

我正在使用带有 AVAudioRecorder 的设备麦克风录制音频,它返回 .caf 格式的文件,该文件只能在 Apple 设备上播放,而不能在 Android 设备上播放.由于 Apple 不支持 .mp3 文件,所以我想在上传到服务器之前将其转换为 .mp4 格式..mp4 是否仅适用于音频?我可以用 AVAssetExportSession 转换它吗? 以下是录音机代码: func ..
发布时间:2021-09-30 19:43:39 移动开发

AVAudioRecorder中的iphone-peakPowerForChannel函数不起作用

我尝试使用AVAudioRecorder实例记录声音,整个记录进度运行良好,除了当我调用[recorder peakPowerForChannel:0]尝试获取音量时,返回值始终为0,这很奇怪. 我已经检查了录制的音频文件,完全没问题.然后,我使用AVAudioPlayer播放它,并且在播放过程中,我调用了[player peakPowerForChannel:0],返回值似乎是正确且有意义 ..
发布时间:2021-05-17 20:46:06 移动开发

按下锁定按钮时AVAudioRecorder停止

可能重复: 屏幕锁定时,AVAudioRecorder不会记录 即使iPhone像苹果的Voice Memos应用程序一样被锁定,我仍在尝试使录音机继续工作.当前,锁定按钮似乎要求我的录音机停止. 即使在屏幕锁定直到用户手动将其停止时,该怎么办才能使记录器保持打开状态? 解决方案 您需要配置AVAudioSession类别. NSError * sessionError ..
发布时间:2021-05-17 20:08:51 移动开发

AVAudioRecorder规范音量

我有一个可以录制音频的应用程序.我想知道如何增加增益.有没有办法以某种方式标准化音频或放大音频? 谢谢,豪伊 解决方案 好像我找到了解决方案.根据文档,AVAudioPlayer的音量可以在0.0到1.0之间.显然可以将其设置为大于1.0的值.通过增加音量,我可以达到相同的期望结果.如果未将其标准化,则增益会增加. ..
发布时间:2021-05-17 19:04:08 移动开发

使用AVAudioRecorder录制后,AVAudioPlayer无法通过扬声器播放

我正在开发一个用于进行音频录制和所录制音频回放的应用程序.我正在使用 AVAudioSession 将类别更改为 playAndRecord ,并将其传递给 defaultToSpeaker . 我的问题是,如果我启动该应用程序,播放较早的录音,它将按我希望的那样通过底部(大声)扬声器播放,如果启动该应用程序并开始记录,则可能会出现这种情况一个新的备忘然后再播放,无论我做什么,它将始终使用前 ..
发布时间:2021-04-12 20:44:12 移动开发

我可以将peakPowerForChannel转换为dB吗?

我发现某些应用程序可以显示音频电平的分贝(dB)值.我已经尝试了一段时间,但无法找到功率与dB之间的关系.有人可以告诉我该怎么做吗? 解决方案 您可以使用以下公式: dB = 10 * log10(功率); 但是请注意,dB是一个比率,而不是绝对测量值,因此,除非您校准系统,否则您的dB值将是任意的.最简单的解决方案是应用经验得出的dB偏移量,使您获得0 dB =满量程. ..
发布时间:2021-04-12 19:41:11 移动开发

如何使用AVAudioRecorder恢复录制?

我正在编写一个使用AVAudioRecorder类的应用程序.它的工作原理很不错,除了打来的电话.我按照苹果使用AVAudioRecorderDelegate方法的指南 – (void) audioRecorderBeginInterruption: – (void) audioRecorderEndInterruption: 它很好用,直到中断结束为止,我尝试通过再次调用record方 ..
发布时间:2021-02-08 21:27:07 移动开发

使用AVAudioRecorder时出现问题

AVAudioRecorder遇到一个奇怪的问题.在我的应用程序中,我需要录制音频并播放.我正在将我的播放器创建为: if(recorder) { if(recorder.recording) [recorder stop]; [recorder release]; recorder = nil; } NSString * filePath = [NSHomeDirectory() str ..
发布时间:2021-02-08 21:07:59 移动开发

通过AVAssetExportSession将元数据添加到AAC M4A

我正在使用AVAudioRecorder创建和存储AAC编码的.m4a文件.这样就产生了一个可播放的.m4a文件.然后,我想使用AVAssetExportSession来处理文件,以便将元数据添加到文件中.下面的代码生成一个大小相似的.m4a文件(比源文件小1 KB),但是当播放时,只有静音. NSURL* url = [NSURL fileURLWithPath:self.m4aPath] ..
发布时间:2021-02-08 20:57:40 移动开发

使用Swift在AV Audio Recorder中实现队列服务

是否可以在 AVRecorder 框架中创建类似于 AudioQueue 服务的缓冲区概念。在我的应用程序中,我需要捕获音频缓冲区并通过Internet发送它。服务器连接部分已经完成,但是我想知道是否有一种方法可以在前台连续录制语音,并使用 Swift 。 评论表示赞赏。 解决方案 AVAudioRecorder 记录到文件,因此您无法轻松地使用它来将音频数据流式传输出您的应用。另一方面 ..
发布时间:2020-10-09 20:19:37 移动开发

从文件获取字节数据

我要做什么,我正在尝试将我用AVAudioRecorder录制的音频文件(可能长达一个小时,例如Podcast)上传到我们的后端.除了上载到服务器外,如果用户选择,还需要能够“暂停"和“恢复".因此,我相信,我需要在NSData类上使用dataWithBytesNoCopy:buffer来实现这一目标. 我在哪里,我知道我可以使用传递的self.mediaURL属性来获取数据: if ..
发布时间:2020-09-15 04:25:45 移动开发