IOS Video Tool Box后台解码失败

Posted 兜兜有糖的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于IOS Video Tool Box后台解码失败的主要内容,如果未能解决你的问题,请参考以下文章

video 标签在ios上怎么加载二进制流文件

video标签播放视频只有声音没有画面&在iOS9中video标签播放无效

ijkplayer系列13:video_refresh_thread

基于 ffmpeg 的多线程 C++ 应用程序解码失败

video 安卓ios系统 浏览器 全屏播放以及自动播放的问题

windows8安装docker(tool box)