簡體   English   中英

當應用程序進入后台狀態時如何取消AVExportSession?

[英]How to Cancel AVExportSession when app goes to background state?

我在導出大文件時遇到AVExportSession問題。 當app處於background狀態或處於鎖定狀態時,應用程序將在導出期間崩潰。 如何解決這個問題?

不幸的是,您需要在應用程序進入后台狀態之前在cancelExport上調用cancelExport ,或者如果您確定它不會花費太長時間,您可以注冊后台任務以完成導出,這將使您的應用程序圍繞在被踢之前分鍾完成。

至少對於iOS10或更高版本,當您恢復應用時,AVExport會話將返回AVError.operationInterrupted失敗。 我這樣做的方法就是將所有內容都拆掉,並在檢測到后重新啟動導出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM