使用AVAudioRecorder

时间:2017-06-30 06:58:46

标签: ios swift audio avfoundation

这里是新手,也是移动设备的新手。这个问题更多的是方法而不是任何事情。我有一个简单的应用程序,我正在编写以学习各种各样的东西,其中一个是AVFoundation。我让应用程序工作到我使用AVAudioRecorder录制音频的位置,用AVAudioPlayer播放录制的文件,一切都很顺利。有两件事我想要实现,但我不太确定如何以最好的方式去做。我使用的是Swift 3,xcode 8.3,iOS 10.3。很多3s。

首先:我只想播放音频的X秒数。为实现这一目标,我的想法是scheduledTimer使用X,这会在stop()调用时触发AVAudioRecorder.powerOutput。这是最好的使用方法吗?

第二:我想测量录音时进入麦克风的输入分贝电平。这是我对如何实现的真正缺乏洞察力的人。我相信这可以通过AVAudioSession值(?)获得,但我不清楚如何在播放期间监视值并对其进行操作。

不确定要包含哪些代码,因为它非常基本。我在AppDelegate中设置了AVAudioRecorderdidFinishLoading设置为在 motion: { enabled: true, axisLabel: 'year', labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], series: [0], // The series which holds points to update updateInterval: 1, magnet: { type: 'both', // thumb / point / both round: 'floor', // ceil / floor / round smoothThumb: true, // defaults to true step: 0.01 } }, series: [{ name: 'Heat Map', borderWidth: 1, data: [[0,0,10],[1,0,5],[2,0,3]], }] 中记录,剩下的记录,停止,播放功能是通过按钮

0 个答案:

没有答案