diff --git a/ngx_rtmp_handler.c b/ngx_rtmp_handler.c index 500d095..a4a4c57 100644 --- a/ngx_rtmp_handler.c +++ b/ngx_rtmp_handler.c @@ -276,7 +276,7 @@ ngx_rtmp_recv(ngx_event_t *rev) s->in_last_ack = s->in_bytes; ngx_log_debug1(NGX_LOG_DEBUG_RTMP, c->log, 0, - "sending RTMP ACK(%D)", s->in_bytes); + "sending RTMP ACK(%uD)", s->in_bytes); if (ngx_rtmp_send_ack(s, s->in_bytes)) { ngx_rtmp_finalize_session(s); diff --git a/ngx_rtmp_live_module.c b/ngx_rtmp_live_module.c index 1b69b82..8258e47 100644 --- a/ngx_rtmp_live_module.c +++ b/ngx_rtmp_live_module.c @@ -615,6 +615,11 @@ ngx_rtmp_live_close_stream(ngx_rtmp_session_t *s, ngx_rtmp_close_stream_t *v) ngx_rtmp_send_status(s, "NetStream.Play.Stop", "status", "Stop live"); } + if (ctx->publishing) { + ngx_rtmp_send_status(s, "NetStream.Unpublish.Success", + "status", "Stop publishing"); + } + next: return next_close_stream(s, v); }