Sergey Dryabzhinsky
e65f2d099b
Revert "Add event-based handle of reload/exit signal"
2017-05-19 00:59:11 +03:00
Sergey Dryabzhinsky
ebe697b601
Add event-based handle of reload/exit signal
...
- more useable types for session structure fields
- add event and timers to catch nginx exiting status
and close all session / connections
or main event loop will wait forever
2016-11-26 09:17:36 +03:00
Sergey Dryabzhinsky
f8da609671
Add playlist update notification for HLS/DASH
2015-12-17 03:36:58 +03:00
Sergey Dryabzhinsky
4c7dd6ed00
Update:
...
- add more debug output for 'play' handler to view all chained calls
- fix gcc compilation fail or live module with ```-Werror``` option
- wrap var definition with debug enabled check
2015-11-30 13:02:57 +03:00
Roman Arutyunyan
521f8998b0
implemented play2 time continuation
2014-02-03 11:16:01 +04:00
Roman Arutyunyan
8a8f28f3b6
changed play2 arg format
2014-01-13 11:35:20 +04:00
Roman Arutyunyan
ea1fe6eaf5
changed play2 arg format
2014-01-13 11:31:36 +04:00
Roman Arutyunyan
f53d158432
implemented play2
2014-01-02 10:22:03 +04:00
Roman Arutyunyan
b9fcf7d880
removed trailing spaces
2013-11-30 11:21:53 +04:00
Roman Arutyunyan
f599c70568
updated copyright line
2013-11-03 23:11:37 +04:00
Roman Arutyunyan
fa2b5b037f
added _definst_ support for better Wowza compliance
2013-09-05 16:45:44 +04:00
Roman Arutyunyan
49f8f4d097
fixed type casting
2013-06-12 20:47:25 +04:00
Roman Arutyunyan
f94fcee9fb
included ngx_config.h & ngx_core.h to every file
2013-06-12 20:47:23 +04:00
Roman Arutyunyan
3e25f91004
moved initializers to postconf
2013-03-03 23:14:44 +04:00
Roman Arutyunyan
f89bbae235
implemented on_connect & on_disconnect
2013-01-28 22:17:19 +04:00
Roman Arutyunyan
aeae84bf8b
removed cmd handler initialization in postconf & added global initializers
2013-01-26 16:53:11 +04:00
Roman Arutyunyan
ccb0de2500
implementing cutting off application arguments; they are sent again by players in play()
2013-01-22 22:38:24 +04:00
Roman Arutyunyan
6ab14605ba
publish type argument is now optional because some client do not provide it
2012-12-12 02:09:33 +04:00
Roman Arutyunyan
b439dacb82
implemented RTMP control handler chains
2012-11-13 21:29:05 +04:00
Roman Arutyunyan
fd99086834
implemented segmented live streaming; moved specific code from cmd module to live/play modules
2012-11-13 00:22:57 +04:00
Roman Arutyunyan
20b55b394a
merged vod-seek
2012-10-24 17:26:20 +04:00
Roman Arutyunyan
cb4623aa4f
removed legacy constants
2012-10-20 17:40:21 +04:00
Roman Arutyunyan
a4c790e0ee
fixed compilation
2012-10-15 09:43:22 +04:00
Roman Arutyunyan
2ef9075f2b
refactored seek & pause in vod
2012-10-05 15:36:05 +04:00
Roman Arutyunyan
76211a4bd2
moved some logging from debug to info
2012-09-17 11:46:16 +04:00
Roman Arutyunyan
a92d23d530
added AMF shortcuts & project-wide stream numbers; updated mp4 streamer
2012-08-24 20:46:40 +04:00
Roman Arutyunyan
75020e9d9f
fixed Wirecast connection
2012-08-16 10:55:59 +04:00
Roman Arutyunyan
fb89d9b931
improved logging
2012-07-05 12:59:07 +04:00
Roman Arutyunyan
26d932eb1c
fixed pausing vod stream
2012-07-05 12:19:24 +04:00
Roman Arutyunyan
58bc83de8a
merged pause into video-on-demand
2012-07-05 03:09:59 +04:00
Roman Arutyunyan
0d2672938f
added seek handler
2012-07-05 00:18:17 +04:00
Roman Arutyunyan
fa3630d63d
Merge branch 'sample-access'
2012-07-03 15:00:10 +04:00
Roman Arutyunyan
87d1cebfe2
set RTMP sample access args to be true
2012-06-29 01:44:55 +04:00
Roman Arutyunyan
d9579d627d
implemented returning OK from close stream handler sending stream EOF. Any other value can break destruction chain which leads to undestructed data
2012-06-28 22:57:15 +04:00
Roman Arutyunyan
32ab32f168
added stream begin/eof to play/closeStream
2012-06-25 21:40:23 +04:00
Roman Arutyunyan
083b0cd629
added pause support
2012-06-25 18:24:07 +04:00
Roman Arutyunyan
53fd032ae1
close_stream implementation
2012-06-25 16:22:42 +04:00
Roman Arutyunyan
63c4269a91
added external get-style arguments to notifiers; implemented on_done notification
2012-06-20 21:11:03 +04:00
Roman Arutyunyan
6143abc418
added amf3_* handlers; this adds compatibility with amf3 players (srobe etc)
2012-06-11 01:02:53 +04:00
Roman Arutyunyan
eec4b7b401
added cutting off stream name args & removing trailing backslash from appname; thanks to spuzirev & semihalev
2012-06-08 14:51:05 +04:00
Roman Arutyunyan
3fb41195a5
added publish/play silent mode to escape sending unrelated replies to when using relays
2012-05-22 22:53:35 +04:00
Roman Arutyunyan
bd51d4b18d
push is working
2012-05-16 18:04:35 +04:00
Roman Arutyunyan
7b88858b44
implemented http/xml/xsl RTMP stats
2012-05-07 15:41:03 +04:00
Roman Arutyunyan
513f2f7e83
added objectEncoding=0 into connect() reply
2012-04-24 21:19:01 +04:00
Roman Arutyunyan
201d1b28ae
user stream start is now sent only as reply to buffer length message
2012-04-17 15:16:59 +04:00
Roman Arutyunyan
b063daecdb
added transaction support to RTMP connect command
2012-04-15 22:47:50 +04:00
Roman Arutyunyan
a1ee083e25
changed char* to ngx_str_t in AMF declarations
2012-03-29 16:51:17 +04:00
Roman Arutyunyan
38c7cf3137
renamed AMF0 to AMF
2012-03-29 16:10:11 +04:00
Roman Arutyunyan
bcd601832a
reimplemented amf0 callbacks from arrays to chains to enable async processing
2012-03-27 20:26:43 +04:00
Roman Arutyunyan
d943d51975
implemented cmd module - a layer for amf0 call dispatching
2012-03-23 21:29:22 +04:00