【问题标题】:how to insert and overwrite audio file in iOS如何在 iOS 中插入和覆盖音频文件
【发布时间】:2013-03-12 15:15:28
【问题描述】:

正在开发一个具有录音机的应用程序。用户应该能够播放音频文件并将录音插入其中..剪切不需要的音频..覆盖音频文件的某些部分。

你见过how to Insert , overwrite audio files -Audio Editing iphone吗?但是没有人回答这个...

至少建议我一种方法来实现这个......

提前谢谢...

【问题讨论】:

  • 你能给我提供从哪里开始的链接吗...我已经完成了录音机,但我无法使用插入或覆盖功能...
  • arvind 你能找到解决办法吗?怎么办?

标签: iphone ios objective-c xcode core-audio


【解决方案1】:

您说的是什么类型的音频文件?您几乎肯定需要将您正在使用的任何内容转换为 PCM WAV 数据以进行此类操作。幸运的是,其他人向您指出的 Core Audio 提供了一些方便的方法来执行此操作。

获得原始 PCM 数据后,您只需在数据中所需的位置插入其他 PCM 数据即可插入。您要确保不要在立体声数据包的中间进行写入或类似的操作,但除此之外,大多数简单格式化的 PCM 数据都非常容易操作。可以把它想象成一个字符串——你可以从“Hello World”开始,然后将其更改为“Hello, Beautiful World”,但只需在中间插入数据。

覆盖是同一个主体。

完成编辑后,您需要将 PCM 数据转换回您之前保存的任何格式。

【讨论】:

  • 你有这些便捷方法的代码示例吗?没找到类似的东西
【解决方案2】:

看看Core Audio

Core Audio 提供软件接口,用于在您为 iOS 和 OS X 创建的应用程序中实现音频功能。在底层,它处理每个平台上音频的所有方面。在 iOS 中,Core Audio 的能力包括录音、播放、音效、定位、格式转换和文件流解析,以及:

【讨论】:

  • 这是您可能给出的最通用的答案。
  • 这是一个非常笼统的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-16
  • 2011-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-01
相关资源
最近更新 更多