我创建了一个记录和播放声音的应用程序,我正在寻找一种显示录制声音的简单波形表示的方法,不需要动画,只需一个简单的图形.
如果可以选择波浪的一个子集并且更好地播放该部分也是很好的.
总结一下,我在找什么:
并进一步澄清我正在寻找的东西:
我已经在另一个应用程序中这样做了,并且已经为此苦苦挣扎了一段时间......
您可以将音频文件的样本数除以显示图表所需的像素数。这给你一个块大小。对于所有“桶”,您计算最小值和最大值,并根据所使用的样本分辨率显示它们。
如果需要,可以提供更多示例。
关于图形内容:(我不是 iOS 开发人员,但我认为 Mac 编程并没有太大不同。)只需创建 NSView 的子类(在 iOS 中应该是 UIView )并重写 drawRect 方法。然后只需创建一个函数,为您的文件传递一个值数组,并在屏幕上绘制一堆线条。这不是黑魔法!
这确实不需要图书馆!而且,另一个积极的方面是:如果你保持它足够通用,你总是可以重用它。