您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

缓冲区提前释放,导致H264保存及播放错误

柳鲲鹏 发布时间:2019-03-04 10:00:03 ,浏览量:0

  昨天测试结果,发现一个严重问题:H264播放时,画面与提示内容严重不同步,延迟达20秒左右。经过一番分析,发现第一个文件正常,第二个文件就不正常。这是怎么回事?

  保存流程?没问题。

  切换流程?也没问题。

  播放问题?也没问题。

  最后发现,问题是出在切换时的一个缓冲区。错误产生如下:

  1. 用当前文件对象的缓冲区取得数据。
  2. 关闭文件(同时释放该缓冲区)。
  3. 保存该缓冲区数据到新文件。

  显然,这个时候的缓冲区是错误的。保存的数据,导致播放出现问题。修正流程之后,结果正确。

  这个说明什么?说明测试的重要性。

关注
打赏
1665724893
查看更多评论
立即登录/注册

微信扫码登录

0.0557s