gpt4 book ai didi

ios - 如何在多个应用程序启动之间拆分音频编码?

转载 作者:行者123 更新时间:2023-12-03 02:24:11 26 4
gpt4 key购买 nike

我的应用程序需要将大量音频数据编码为M4A文件。我目前正在使用AVAssetWriter,它工作正常,除了需要花费几分钟来编码所有数据。
我不想让用户让应用程序一直运行到过程结束,而是希望在应用程序终止时暂停编码并继续重新启动。
不幸的是,AVASsetWriter似乎不支持此功能,因为它总是在初始化时创建一个新文件。
您知道我可以使用的其他API吗?也许是第三方图书馆?

最佳答案

这正是后台处理的目的。只要您能在10分钟内完成操作,就可以使用beginBackgroundTaskWithExpirationHandler:要求系统在用户切换应用程序后让您继续运行。请参阅《 iOS应用程序编程指南》中的Completing a Finite-Length Task in the Background。这不仅最容易使用,而且可以提供最佳的用户体验。

您要面对的唯一问题是,音频文件是否可能以不可恢复的方式花费超过10分钟的时间。如果确实存在,那么您将需要另一个解决方案。

关于ios - 如何在多个应用程序启动之间拆分音频编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7542136/

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