问题标签 [avaudiofile]
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.
avaudioengine - 我将 installTap 缓冲区写入 AVAudioFile 似乎在数据方面失败了
我正在尝试将我的installTap中的缓冲区保存到文件中。我以 10 个为一组,所以我会得到一个更大的文件。当我尝试播放写入的文件(来自模拟器的目录)时,QuickTime 说它不兼容。
我检查了坏的 m4a 文件和一个有效的文件。坏文件的开头有很多零,后面跟着很多数据。但是,这两个文件似乎具有相同的标题。
很多人提到我必须将 AudioFile 设为 nil,但是:
音频文件 = 无
不是有效的语法,我也不能在 AudioFile 中归档 close 方法。
这是完整的代码,编辑成一个工作文件:
ios - 如何将 AVAudioPCMBuffer 导出到 wav 文件?
afinfo输出:
为什么估计的持续时间为零?
我可以导出 wav 文件,但无法在 AVAudioPlayer 中播放。VLC 播放器可以播放生成的文件。我的代码有什么问题?