gpt4 book ai didi

ios - 将音频文件保存到用户友好的位置 swift 3 avfoundation

转载 作者:可可西里 更新时间:2023-11-01 00:57:28 29 4
gpt4 key购买 nike

我正在编写一个简单的录音机应用程序,它可以录制/播放音频(通过 AVFoundation)并将其本地保存到 iOS 设备。我找到了几个来源 de

最初,我希望通过电子邮件 (MessageUI) 发送多个这些保存的音频文件,例如这个简单的示例:https://gist.github.com/kellyegan/49e3e11fe68b5e6b5360 - 虽然最近我觉得也许我应该放弃这一点,转而支持简单地保存到设备并允许用户以某种方式发送文件。

考虑到这一点,我觉得最好尝试将音频文件保存到对用户更友好的目的地。有什么方法可以在本地保存这些文件,从而允许用户通过 iOS(在我的应用程序之外)“共享”它们?甚至到他们的 iTunes 资料库?这似乎很有希望:iOS - Save audio files to iTunes music library - 但看起来提供的解决方案实际上是将图像保存到“相册”

当我打印音频文件的 URL 时,我得到类似的东西

'file:///var/mobile/Containers/Data/Application/AA3E5177-A8C8-4FFA-8EBC-85A2A6844A88/Documents/recording-2017-03-06-12-54.m4a'

我是一个认真的 Swift 3 新手,而且绝对是 AVFoundation - 我非常感谢任何和所有的帮助/建议。提前致谢!

最佳答案

URL 'file:///var/mobile/Containers/Data/Application/AA3E5177-A8C8-4FFA-8EBC-85A2A6844A88/Documents/recording-2017-03-06-12-54.m4a' 对您来说可能看起来很复杂,但实际上它完全“用户友好”。它是应用程序的文档文件夹中的一个文件!没有比这更简单的了。

用户永远不会看到有问题的 URL;事实上,它甚至不会在您的应用程序运行之间相同。

您的应用当然可以为用户提供选择一个或多个文件的界面,并可以通过 UIActivityViewController 或 UIDocumentInteractionController 将它们共享出去。

您可能还想查看 UIDocumentPickerViewController 甚至 https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/FileProvider.html

关于ios - 将音频文件保存到用户友好的位置 swift 3 avfoundation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42636731/

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