Commit Graph

88 Commits

Author SHA1 Message Date
aler9
9d42a63102 server: add error to OnSessionClose() 2021-05-04 16:51:20 +02:00
aler9
5527f4d1f7 fix crash in server examples 2021-05-04 16:51:20 +02:00
aler9
44f204d137 improve server examples 2021-05-04 16:51:20 +02:00
aler9
259043685d server: implement sessions 2021-05-04 16:51:20 +02:00
aler9
4f8336c1ad server: rewrite working principle 2021-05-04 16:51:20 +02:00
aler9
8846b9f5f5 rename ClientConf into Client 2021-05-04 16:51:20 +02:00
aler9
35705a86ac rename ServerConf into Server 2021-05-04 16:51:20 +02:00
aler9
dcbd9d8211 rtp*: remove Read(), return nalus and pts separately 2021-04-05 17:15:56 +02:00
aler9
c2d5ced43b improve example comments 2021-04-04 19:44:03 +02:00
aler9
1fc6c9e661 server: use contexts instead of arguments 2021-03-16 21:38:04 +01:00
aler9
50babb18c0 server: automatically insert SDP in DESCRIBE responses 2021-03-16 14:11:27 +01:00
aler9
d902b7da93 server: provide path to OnSetup() 2021-03-14 16:48:49 +01:00
aler9
73efb1437c fix readers removal in examples (#26) 2021-03-13 15:14:20 +01:00
aler9
0b336c547c rtph264: support decoding STAP-A frames 2021-03-07 20:54:11 +01:00
aler9
f5c2308431 add client-read-h264 example 2021-03-07 17:29:45 +01:00
aler9
54a4859473 rtph264: fully rewrite, decode NALU timestamp, add Process(), add tests 2021-03-07 16:04:44 +01:00
aler9
260af6e041 simplify UDP configuration 2021-03-06 09:46:24 +01:00
aler9
ebd06ddbe5 move examples in dedicated folders to follow conventions 2021-02-13 19:17:47 +01:00
aler9
4c12bbe5a0 ServerConn: support SETUP calls without trackID (https://github.com/aler9/rtsp-simple-server/issues/155) 2021-01-18 13:13:34 +01:00
aler9
d54a602e20 rewrite URL functions 2021-01-17 22:46:11 +01:00
aler9
cc7afd6f35 ServerConn: add basePath argument to onSetup 2021-01-17 20:02:40 +01:00
aler9
0fa011bf1a ServerConn: add trackID to OnSetup 2021-01-06 19:37:38 +01:00
aler9
d0834e7446 rename Response and Request's Content into Body 2021-01-06 18:48:29 +01:00
aler9
8e70ac4d59 normalize names 2021-01-06 12:26:07 +01:00
aler9
85e7127cfe server: support UDP 2021-01-04 22:32:49 +01:00
aler9
e5b1260075 replace ServerConn.EnableReadFrames with EnableFrames; prevent writing if the flag is disabled 2020-12-15 20:07:04 +01:00
aler9
61318d7f96 implement client TLS support 2020-12-14 22:49:47 +01:00
aler9
d30dbb38f9 add server test with gstreamer 2020-12-13 22:23:52 +01:00
aler9
aaae3b45a7 implement server TLS support (RTSPS) 2020-12-13 21:51:03 +01:00
aler9
2a1af5a409 rewrite ServerConn read handler 2020-12-13 12:36:05 +01:00
aler9
4b4d121088 add working server example 2020-12-11 14:06:00 +01:00
aler9
c085fc0eb3 update examples 2020-12-10 10:57:11 +01:00
aler9
04f3c79fe4 simplify examples 2020-12-09 12:19:32 +01:00
aler9
d9a149b0ec do not close the connection during ServerConn.Read 2020-12-08 22:11:53 +01:00
aler9
081e28ee38 rename ClientConn.OnFrame into ReadFrames 2020-12-08 21:18:52 +01:00
aler9
c7f6d77392 new server structure 2020-12-08 21:15:02 +01:00
aler9
927511d81e new server structure 2020-12-08 19:30:06 +01:00
aler9
30232b8de6 rename ClientDialer into ClientConf 2020-12-06 17:00:10 +01:00
aler9
2315ec4bd4 rename ConnClient into ClientConn, Dialer into ClientDialer 2020-12-06 12:20:59 +01:00
aler9
71861bd132 switch to golangci-lint 2020-12-05 18:44:05 +01:00
aler9
3837ac6db8 update docs 2020-12-02 00:01:49 +01:00
aler9
b77433bc9d add partial client read example; fix #16 2020-11-30 14:42:32 +01:00
aler9
0dade36cb1 move redirect support into Describe() 2020-11-30 14:19:41 +01:00
aler9
6db4c3b85d move automatic protocol selection into Setup() 2020-11-29 13:05:33 +01:00
aler9
a6d0fc140b implement automatic protocol switching; fix #13 2020-11-21 13:13:23 +01:00
aler9
c0c2390748 add new examples 2020-11-21 12:31:27 +01:00
aler9
1dcbfdf44a merge examples 2020-11-21 12:16:07 +01:00
aler9
5019561d3f change OnFrame signature 2020-11-19 12:01:20 +01:00
aler9
8a8a8d9b5a add client-read-pause example 2020-11-19 11:20:52 +01:00
aler9
42205dfe13 update examples 2020-11-19 10:42:43 +01:00