我想知道是否有人对如何渲染音频文件的波形有任何建议。我希望让用户能够设置音轨的入点和出点,并且我需要有一个波形,以便您可以看到要放置点的位置。在iPhone上呈现波形
是否有任何库可用于此或它需要是一个完全自定义的解决方案?
它甚至称为波形?也许有一个更好的词,所以我可以做更多的搜索。
TIA!
我想知道是否有人对如何渲染音频文件的波形有任何建议。我希望让用户能够设置音轨的入点和出点,并且我需要有一个波形,以便您可以看到要放置点的位置。在iPhone上呈现波形
是否有任何库可用于此或它需要是一个完全自定义的解决方案?
它甚至称为波形?也许有一个更好的词,所以我可以做更多的搜索。
TIA!
我重新发布从this question我的答案,因为它在这里也适用:
当显示的音频波形,你会希望做一些对原始数据的数据减少了,因为平时多音频文件中可用的数据不是屏幕上的像素。大多数音频编辑器都会创建一个单独的文件(称为峰值文件或概览文件),用于存储音频数据的一个子集(通常是波形的峰值和谷值),以用于不同的缩放级别。然后,当您放大某个点时,您开始引用原始音频数据本身。
这里有一些这方面的好文章:
Build an Audio Waveform Display
至于源代码的推移,我会建议翻翻Audacity源代码。 Audacity的波形显示效果非常好,并且在渲染波形时可能会进行类似的数据缩减。
CorePlot是你正在寻找的图书馆。谷歌代码上的It is hosted。
看到这个相关SO question。
我意识到这是一个旧帖子,但是我最近搜索了这个帖子,并决定基于我在SO和其他几个网站上的几个片段推出我自己的解决方案。
看到我的回答This question