1. 23 Mar, 2023 1 commit
  2. 16 Mar, 2023 2 commits
  3. 13 Mar, 2023 1 commit
  4. 12 Mar, 2023 1 commit
  5. 11 Mar, 2023 3 commits
  6. 03 Mar, 2023 1 commit
  7. 20 Feb, 2023 1 commit
    • http地址支持相对路径 (#2223) · 2f8dab66
      * 部分hls中会出现类似[../]或者[./]的相对地址, 因此写了一个解析的方法
      
      * 有时候上游http协议不规范会导致直接输出eof, 特别是在自动重试机制开启下, 容易造成定时器没办法初始化从而拉不到流但是session一直存在,所以需要做一个判断,如果没数据直接报错
      alexliyu7352 committed
  8. 02 Dec, 2022 1 commit
  9. 29 Nov, 2022 1 commit
    • Header refactor (#2115) · 75407391
      * 优化MultiMediaSourceMuxer头文件包含
      
      * 将MediaSinkDelegate和Demux移到MediaSink中
      
      * MediaSource头文件重构, 独立出PacketCache.h
      精简Frame和Track的头文件
      
      * Rtmp头文件重构
      
      * Rtsp头文件重构
      
      * webrtc头文件重构
      
      * 规范.h头文件包含,并将其移到.cpp中:
      - 尽量不包含Common\config.h
      - Util\File.h
      - Rtsp/RtspPlayer.h
      - Rtmp/RtmpPlayer.h
      
      * 删除多余的Stamp.h和Base64包含
      mtdxc committed
  10. 19 Nov, 2022 1 commit
  11. 30 Oct, 2022 1 commit
  12. 29 Oct, 2022 1 commit
  13. 18 Oct, 2022 1 commit
  14. 16 Oct, 2022 1 commit
  15. 07 Sep, 2022 1 commit
  16. 06 Sep, 2022 1 commit
  17. 30 Aug, 2022 2 commits
  18. 10 Aug, 2022 1 commit
  19. 08 Aug, 2022 1 commit
  20. 18 Jun, 2022 3 commits
  21. 01 Jun, 2022 1 commit
  22. 18 May, 2022 1 commit
  23. 13 May, 2022 3 commits
  24. 08 May, 2022 1 commit
  25. 10 Apr, 2022 1 commit
    • 修复多次调用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
  26. 06 Apr, 2022 1 commit
  27. 05 Apr, 2022 1 commit
  28. 29 Mar, 2022 1 commit
  29. 27 Mar, 2022 1 commit
  30. 12 Mar, 2022 3 commits