RTMP 1.0 server/client library written in Go.
Clone or download
Latest commit e80644d Jan 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Add a config for nightly build Jan 19, 2019
example Change stream interfaces to take a body of command. Add Publish funct… Dec 6, 2018
handshake Add support client side handshaking Sep 26, 2018
internal Divide handlers per states. Call callbacks for unknown messages corre… Aug 21, 2018
message Change stream interfaces to take a body of command. Add Publish funct… Dec 6, 2018
.gitignore support ci. etc Jun 18, 2018
Gopkg.lock Update deps Oct 17, 2018
Gopkg.toml support ci. etc Jun 18, 2018
LICENSE_1_0.txt change library name from rtmp-go to go-rtmp. add licence. fix flv lib… May 27, 2018
Makefile Reuse buffers and comment out logs to reduce memory allocations Oct 17, 2018
README.md Split modules for bitrate limitation and timeout management Oct 17, 2018
chunk_header.go Reuse buffers and comment out logs to reduce memory allocations Oct 17, 2018
chunk_header_test.go Reuse buffers and comment out logs to reduce memory allocations Oct 17, 2018
chunk_stream_reader.go Reuse buffers and comment out logs to reduce memory allocations Oct 17, 2018
chunk_stream_writer.go Use uint32 instead of uint64 for timestamp in chunks Oct 17, 2018
chunk_streamer.go Reuse buffers and comment out logs to reduce memory allocations Oct 17, 2018
chunk_streamer_reader.go Fix sending ack timing Jul 18, 2018
chunk_streamer_test.go Remove closer of chunk_stream_reader. etc Oct 17, 2018
chunk_streamer_writer.go handle errors when failed to write stream Jun 21, 2018
client.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
client_conn.go Change stream interfaces to take a body of command. Add Publish funct… Dec 6, 2018
client_control_not_connected_handler.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
client_test.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
conn.go Remove closer of chunk_stream_reader. etc Oct 17, 2018
conn_state.go Add message streams limitations Jul 17, 2018
conn_test.go Split modules for bitrate limitation and timeout management Oct 17, 2018
default_handler.go Reduce memory copies for Audio/Video packets. Add/Fix tests Oct 5, 2018
error.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
handler.go Reduce memory copies for Audio/Video packets. Add/Fix tests Oct 5, 2018
handler_test.go Split modules for bitrate limitation and timeout management Oct 17, 2018
server.go Split modules for bitrate limitation and timeout management Oct 17, 2018
server_client_test.go Change stream interfaces to take a body of command. Add Publish funct… Dec 6, 2018
server_conn.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
server_control_connected_handler.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
server_control_not_connected_handler.go Use same data when sending Connect results Nov 23, 2018
server_data_inactive_handler.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
server_data_play_handler.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
server_data_publish_handler.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
server_data_publish_handler_test.go Split modules for bitrate limitation and timeout management Oct 17, 2018
server_test.go Add Close method to Server Aug 9, 2018
state_handler.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
stream.go Change stream interfaces to take a body of command. Add Publish funct… Dec 6, 2018
stream_handler.go Use io.Reader instead of []byte for Command/DataMessage Oct 5, 2018
stream_handler_test.go Split modules for bitrate limitation and timeout management Oct 17, 2018
streams.go Add tests. Fix dataraces. Add timeouts to streamer. Fix interface of … Sep 29, 2018
streams_test.go Split modules for bitrate limitation and timeout management Oct 17, 2018
transactions.go Use io.Reader instead of []byte for Command/DataMessage Oct 5, 2018

README.md