【问题标题】:rendering a waveform on an iphone在 iphone 上渲染波形
【发布时间】:2010-10-28 03:03:17
【问题描述】:

我想知道是否有人对如何渲染音频文件的波形有任何建议。我希望让用户能够设置音轨的入点和出点,并且我需要有一个波形,以便您可以看到放置点的位置。

是否有任何可用的库,或者它是否需要完全自定义的解决方案?

它甚至被称为波形吗?也许有更好的词来形容它,所以我可以做更多的搜索。

TIA!

【问题讨论】:

    标签: iphone audio waveform


    【解决方案1】:

    我从this question 转发我的答案,因为它也适用于这里:

    在显示音频波形时,您需要对原始数据进行某种数据缩减,因为音频文件中的可用数据通常比屏幕上的像素多。大多数音频编辑器会构建一个单独的文件(称为峰值文件或概览文件),其中存储音频数据的子集(通常是波形的峰值和谷值)以用于不同的缩放级别。然后,当您放大某个点时,您开始引用原始音频数据本身。

    这里有一些很好的文章:

    Waveform Display

    就源代码而言,我建议您查看Audacity 源代码。 Audacity 的波形显示非常好,并且在渲染波形时很可能会进行类似的数据缩减。

    【讨论】:

      【解决方案2】:

      我意识到这是一篇旧帖子,但是我最近搜索了这个,并决定根据我在 SO 和其他一些网站上的一些 sn-ps 推出我自己的解决方案。

      查看我对This question的回复

      【讨论】:

        【解决方案3】:

        CorePlot 是您正在寻找的库。 It is hosted 在 Google 代码上。

        看到这个相关的SO question

        【讨论】:

          猜你喜欢
          • 2012-07-12
          • 1970-01-01
          • 2022-10-05
          • 2010-11-14
          • 2012-02-01
          • 2012-08-27
          • 2014-12-14
          • 1970-01-01
          • 2021-08-18
          相关资源
          最近更新 更多