kite_621
kite_621
2017-01-16 02:49

flv.js再次收到AVCDecoderConfigurationRecord不再解码的问题

  • web前端
  • 流媒体服务器

流媒体服务器将aac+H264的音视频媒体流推送至CDN,并且每个视频关键帧都会发送pps和sps,而web前端从CDN取流并用flv.js进行解码,然而总是只能解析一个关键帧的视频数据。
后来调查发现,是每个关键帧都发送pps和sps给CDN时,CDN相应的不断发送AVCDecoderConfigurationRecord给flv.js,而flv.js再次收到AVCDecoderConfigurationRecord时(也就是超过1个时)认为是异常情况而拒绝解码。但flv协议中明确说明的是一般情况下只有一个AVCDecoderConfigurationRecord,而不是只能有一个AVCDecoderConfigurationRecord。
针对这种情况,请问各位大神有何解决方案??

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答

为你推荐

换一换