Skip to content

Version 1.2.7 of nginx-http-flv-module published

Compare
Choose a tag to compare
@winshining winshining released this 11 Oct 16:47
· 80 commits to master since this release

Changelog

  • Fixed bugs in stat module (JSON style), see #95 and #98, thanks to @plainheart.
  • Added timers for subscribers to prevent inactive connections occupying system resources, for directive 'idle_streams' is on by default, it allows subscribers to connect to servers before publishers join and not to close connections after publishers leave.
  • Removed restriction that GOP cache feature only supported H.264 encoded video, see #103, thanks to @HeyJupiter.
  • Fixed the bug that HTTP-FLV responses worked improperly when HTTP/1.0 was used, see #99, thanks to @adrianhans.
  • Fixed the meta parsing bug when HTTP-FLV was used.
  • Added a new feature: starting timestamps for subscribers started at 0 (both RTMP and HTTP-FLV).
  • Optimized vhost feature so that information of virtual hosts can be found in stat.
  • Fixed the bug in issue 1249 in arut/nginx-rtmp-module.
  • Fixed some heap-use-after-free bugs which may lead to a crash.
  • Fixed the bug that nginx crashed if there were no meta in pushed streams.
  • Added compatibility for case rtmps -> converter (stunnel, for example) -> rtmp.
  • Fixed the bug that if frame rates of videos were incorrect, JSON style stat would work improperly.

Bugs to be fixed

变更列表

  • 修复stat模块的一些bug(JSON风格),详情见#95#98,感谢@plainheart
  • 为不活跃的播放订阅添加定时器,以防止占用系统资源,因为配置项'idle_streams'默认是开启的,它允许播放订阅在推流器接入之前就连接到服务器,且允许播放订阅在推流器关闭之后不关闭连接。
  • 移除GOP缓存特性仅支持H.264编码视频的限制,详情见#103,感谢@HeyJupiter
  • 修复使用HTTP/1.0时,HTTP-FLV回复不正确的bug,详情见#99,感谢@adrianhans
  • 修复使用HTTP-FLV时,meta解析错误的bug。
  • 添加一个新特性:播放订阅的起始时间戳从0开始(RTMP和HTTP-FLV都有效)。
  • 优化vhost特性,以便可以在stat中找到虚拟主机的信息。
  • 修复arut/nginx-rtmp-module的issue列表中的1249 bug。
  • 修复一些可能导致崩溃的heap-use-after-free bug。
  • 修复推送的流中没有meta信息时,nginx崩溃的bug。
  • 添加对rtmps -> 转换器(例如stunnel)-> rtmp的兼容性。
  • 修复如果视频帧率不正确时,JSON风格的stat不正确的bug。

待修复的bugs