iOS可在任意时间获得音频电源
我正在尝试处理音频iOS 实时播放音频时,我可以使用AVAudioPlayer,并通过函数获得音频功率(dB):averagePowerForChannel 但有一种情况,我需要在任意时间获得音频电源:在我的视频编辑器工具中:iOS可在任意时间获得音频电源,ios,audiounit,audiotoolbox,Ios,Audiounit,Audiotoolbox,我正在尝试处理音频iOS 实时播放音频时,我可以使用AVAudioPlayer,并通过函数获得音频功率(dB):averagePowerForChannel 但有一种情况,我需要在任意时间获得音频电源:在我的视频编辑器工具中: 当在时间t1导出视频帧n1时,我想在时间t1获得音频功率,以便在该视频帧中绘制VU计 在时间t2导出视频帧n2时 我已经考虑过一些解决方案,但我似乎没有那么方便和快捷: 使用AVAssetReaderTrackOutput查找时间(iOS>=8支持),然后读取CMS
- 当在时间t1导出视频帧n1时,我想在时间t1获得音频功率,以便在该视频帧中绘制VU计
- 在时间t2导出视频帧n2时
- 使用AVAssetReaderTrackOutput查找时间(iOS>=8支持),然后读取CMSampleBuffer以获取音频样本并计算功率
- 使用AudioToolbox查找文件:ExtAudioFileSeek(),然后从该位置读取音频样本并计算功率