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.
23 lines
471 B
23 lines
471 B
package rtmp |
|
|
|
import ( |
|
"bufio" |
|
"net" |
|
|
|
"github.com/notedit/rtmp/format/rtmp" |
|
) |
|
|
|
// NewServerConn initializes a server-side connection. |
|
func NewServerConn(nconn net.Conn) *Conn { |
|
// https://github.com/aler9/rtmp/blob/master/format/rtmp/server.go#L46 |
|
c := rtmp.NewConn(&bufio.ReadWriter{ |
|
Reader: bufio.NewReaderSize(nconn, readBufferSize), |
|
Writer: bufio.NewWriterSize(nconn, writeBufferSize), |
|
}) |
|
c.IsServer = true |
|
|
|
return &Conn{ |
|
rconn: c, |
|
nconn: nconn, |
|
} |
|
}
|
|
|