gpt4 book ai didi

ios - 以图形方式将声音表示为波

转载 作者:可可西里 更新时间:2023-11-01 04:42:33 25 4
gpt4 key购买 nike

我已经创建了一个录制和播放声音的应用程序,我正在寻找一种显示简单波浪的方法录制声音的表示,不需要动画,只需一个简单的图形。

如果能够选择 wave 的一个子集当然会更好也播放该部分。

总而言之,我在寻找什么:

  1. 一种以图形方式将录制的声音表示为波的方式(例如,在 audacity 中所见)
  2. 一种以图形方式选择波表示子集的方法。

并进一步阐明我正在寻找的内容:

  1. 如果有一个库,我会非常高兴 :)
  2. 关于最适合用于处理图形绘制的组件的提示。
  3. 有关如何在图形组件中处理选择的提示。

最佳答案

我已经在另一个应用程序中做到了这一点,并为此苦苦挣扎了一段时间......

您可以将音频文件的样本数除以显示图形所需的像素数。这给你一个 block 大小。对于所有“桶”,您计算最小值和最大值并显示它们与所用样本分辨率的关系。

如果需要,可以提供更多示例。


关于图形的东西:(我不是 iOS 开发人员,但我认为 Mac 编程并没有太大不同。)只需创建一个 NSView 的子类(在 iOS 中应该是 UIView )并覆盖 drawRect 方法。然后只需创建一个函数,您可以为您的文件传递一组值,并在屏幕上绘制一堆线条。这不是黑魔法!!

这真的不需要图书馆!而且,作为另一个积极的方面:如果你保持它足够通用,你总是可以重用它。

关于ios - 以图形方式将声音表示为波,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9296937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com