使用 iphone 将音频文件保存在文档目录中

Posted

技术标签:

【中文标题】使用 iphone 将音频文件保存在文档目录中【英文标题】:Saving an audio file in documents directory with the iphone 【发布时间】:2010-02-11 08:02:14 【问题描述】:

我想开发一个 iphone 应用程序,我必须在其中保存音频文件并稍后邮寄。

你能给我一些想法吗?比如它应该保存的格式,以便以后可以随时播放并邮寄?

请让我知道逐步过程,否则任何示例代码都会有所帮助。

【问题讨论】:

【参考方案1】:

Apple 有一个很好的示例(称为 Speakhere)来录制和保存音频文件: http://developer.apple.com/iphone/library/samplecode/SpeakHere/index.html

为了发送电子邮件:

关注 Jasarien 的帖子。

【讨论】:

发送这样的电子邮件不会附加任何内容。提问者指定需要将声音片段附加到电子邮件中。【参考方案2】:

Ahmet 建议的 Apple Example 是录制和保存声音片段的一个很好的参考。

要通过电子邮件发送,请查看MessageUI 框架的文档。您要使用的类是MFMailComposerViewController

您可以使用该类来设置收件人、主题、正文和附件。

【讨论】:

非常感谢,但是如果您检查应用程序,录制的音频稍后无法播放,我想稍后播放, 当然,代码示例不会完成您需要它做的所有事情。如果是这样,我们就不需要编写任何代码,我们都只需使用示例即可。查看 AVFoundation 框架及其类的文档以了解如何播放音频。 developer.apple.com/iphone/library/documentation/AVFoundation/…

以上是关于使用 iphone 将音频文件保存在文档目录中的主要内容,如果未能解决你的问题,请参考以下文章

在 iphone 应用程序中录制音频,带麦克风保存到文档目录

如何录制/保存 iPhone 应用程序中正在播放的音频?

将录制的音频保存在文档目录中并创建一个包含所有音频文件的数据库

将 NSMutableArray 保存到 iPhone 文档目录

录制音频并保存到文档目录后无法使用 AVAudioPlayer 播放音频文件

iPhone SDK:将流式音频文件保存到 Documents 文件夹