golanggohlsrtmpwebrtcmedia-serverobs-studiortcprtmp-proxyrtmp-serverrtprtsprtsp-proxyrtsp-relayrtsp-serversrtstreamingwebrtc-proxy
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
383 B
20 lines
383 B
// Package bytecounter contains a reader/writer that allows to count bytes. |
|
package bytecounter |
|
|
|
import ( |
|
"io" |
|
) |
|
|
|
// ReadWriter allows to count read and written bytes. |
|
type ReadWriter struct { |
|
*Reader |
|
*Writer |
|
} |
|
|
|
// NewReadWriter allocates a ReadWriter. |
|
func NewReadWriter(rw io.ReadWriter) *ReadWriter { |
|
return &ReadWriter{ |
|
Reader: NewReader(rw), |
|
Writer: NewWriter(rw), |
|
} |
|
}
|
|
|