2013-05-03 9 views
5

मैं आईओएस ऐप पर काम कर रहा हूं जिसमें मैं छवियों से वीडियो बना रहा हूं। मैं इसे प्राप्त करने के लिए AVAssetWriter का उपयोग कर रहा हूं। सब कुछ ठीक काम करता है। लेकिन जब ऐप पृष्ठभूमि में जाता है और वापस स्विच करता है, तो वीडियो लेखन विफल हो जाता है। AVAssetWriter के finishWritingWithCompletionHandler को ऐप पर वापस स्विच करने पर कॉल नहीं किया जा रहा है।AVAssetWriter पृष्ठभूमि में चला जाता है एक बार ऐप

AVAssetWriter fails when Application enters Background during Rendering का डुप्लिकेट हो सकता है, लेकिन मुझे वहां से कोई सहायता नहीं मिल रही है।

इसके लिए कोई विचार?

धन्यवाद

+0

क्या आपने पृष्ठभूमि प्रसंस्करण कार्य सेट किया है? आपके प्रश्न में विस्तार की कमी है। – Wain

उत्तर

6

इस उत्तर धारणा है कि आप वीडियो पृष्ठभूमि में प्रतिपादन करते हुए जारी रखना चाहते हैं पर आधारित है।

मैंने ओएस से ऐप पृष्ठभूमि कार्य अनुमतियां (सीमित समय के लिए) देने के लिए अपने ऐप में यह तय किया है। इस उत्तर आप मदद कर सकता है भी iOS generating a video in the background task

@property (nonatomic,assign) UIBackgroundTaskIdentifier __block backgroundRenderingID; 

    UIApplication *app = [UIApplication sharedApplication]; 

    _backgroundRenderingID = [app beginBackgroundTaskWithExpirationHandler:^{ 
     [app endBackgroundTask:_backgroundRenderingID]; 
     _backgroundRenderingID = UIBackgroundTaskInvalid; 
    }]; 

मत भूलना जाने के लिए एक बार आप कर चुके हैं जाना!

[[UIApplication sharedApplication] endBackgroundTask:_backgroundRenderingID]; 
+2

मदद के लिए धन्यवाद :) – Unnati

संबंधित मुद्दे