2012-07-25 21 views
0

我有一個從文件創建的QTMovie對象。我檢查它是一部可以播放或寫入文件的有效電影。QTMovie initWithMovie:timeRange:error:10.7以下失敗,但不是10.6

,這一行失敗,錯誤:

Error code: -50 domain: NSOSStatusErrorDomain description: The operation couldn’t be completed. (OSStatus error -50.) 

(讀權限?) 它發生在電影比長〜15秒(而變化)。時間範圍經過驗證是正確的,不應該導致這個錯誤。

[[QTMovie alloc] initWithMovie:movie timeRange:range error:&error]; 

線衍生爲32位處理QTKitServer爲幾秒鐘,直到失敗。

該錯誤只發生在獅子,但不是雪豹。

任何想法?

回答

0

解決了它,我使用了QTMovie的編輯功能,可以使用舊電影的deleteSegment:或創建一個新電影並使用insertSegmentOfMovie:movie從舊電影插入片段到新電影。請記住將可編輯屬性設置爲是:)

[movie setAttribute:[NSNumber numberWithBool:YES] 
       forKey:QTMovieEditableAttribute]; 
相關問題