1. 10 Apr, 2022 3 commits
    • 解决多pps问题 · f128b35b
      解决某些流因为多pps而导致不能播放的问题.
      alexliyu7352 committed
    • Update H264.h · 08de7952
      alexliyu7352 committed
    • 修复多次调用onShutdown的bug (#1552) · a0c1bc13
      当HlsPlayer拉取索引失败后会触发PlayerProxy的重试机制.
      但是这里就有一个bug会导致重试次数不准确.
      因为HlsPlayer播放失败会调用onShutdown.
      然后回调PlayerProxy.
      之后如果触发重试, 那么在HlsPlayer析构的时候又会在调用一次onShutdown.
      这时候是安全的, 因为_on_shutdown已经被置空.
      但是如果重试时又再次失败, 那么首先会调用
      onPlayResult
      这时候在PlayerProxy中会再次触发重试, 紧接着HlsPlayer析构, 又会调用一次onShutdown, 那么就又会触发一次重试.
      
      修复方法有很多, 最简单的就是直接在
      onShutdown中判断如果没有_demuxer就不需要父类的onShutdown方法来释放资源与重连了.
      因为针对HlsPlayer来说, 如果重试拉取索引没有成功, 应该没有什么资源需要在onShutdown方法中释放了.
      
      当然更完善的修复应该是在PlayerProxy中增加相关的判断逻辑, 给rePlay一个状态.
      确保rePlay执行完成前, 不再执行一次rePlay.
      
      具体哪种方式, 大佬您可以看着办.
      alexliyu7352 committed
  2. 09 Apr, 2022 7 commits
  3. 07 Apr, 2022 1 commit
  4. 06 Apr, 2022 1 commit
  5. 05 Apr, 2022 2 commits
  6. 03 Apr, 2022 9 commits
  7. 01 Apr, 2022 4 commits
  8. 29 Mar, 2022 2 commits
  9. 27 Mar, 2022 5 commits
  10. 26 Mar, 2022 2 commits
  11. 24 Mar, 2022 1 commit
  12. 20 Mar, 2022 1 commit
  13. 19 Mar, 2022 1 commit
  14. 13 Mar, 2022 1 commit