IOS Video Tool Box后台解碼失敗


---恢復內容開始---

1、VideoToolBox硬件解碼H264流的過程中,如果App從前台按Home鍵進入后台,會立馬產生一個-12903的錯誤

   如果這個時候重置解碼器,繼續解碼,會遇到 -12911的錯誤 ,-12911代表一種數據錯誤

kVTPropertyNotSupportedErr    = -12900,
kVTPropertyReadOnlyErr     = -12901,
kVTParameterErr       = -12902,
kVTInvalidSessionErr     = -12903,
kVTAllocationFailedErr     = -12904,
kVTPixelTransferNotSupportedErr   = -12905, // c.f. -8961
kVTCouldNotFindVideoDecoderErr   = -12906,
kVTCouldNotCreateInstanceErr   = -12907,
kVTCouldNotFindVideoEncoderErr   = -12908,
kVTVideoDecoderBadDataErr    = -12909, // c.f. -8969
kVTVideoDecoderUnsupportedDataFormatErr = -12910, // c.f. -8970
kVTVideoDecoderMalfunctionErr   = -12911, // c.f. -8960

  

當繼續遇到I幀以后,后續的解碼將會正常,也就意味着,解碼器在后台可以工作

2、硬解過程中從后台切換到前台,工作狀態不受影響,再次從前台切換到后台,過程將會被打斷。

 

測試環境:iphone5s 10.2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM