mirror of
https://github.com/aler9/gortsplib
synced 2025-10-04 23:02:45 +08:00
add *Server argument to NewServerStream()
This commit is contained in:
@@ -1,14 +1,21 @@
|
||||
package main
|
||||
|
||||
import "log"
|
||||
|
||||
// This example shows how to
|
||||
// 1. read an existing stream from an external server or camera, with a client
|
||||
// 2. create a server that allow to proxy that stream
|
||||
// 1. create a server that allow to serve a stream.
|
||||
// 2. create a client, read an existing stream from an external server or camera,
|
||||
// pass the stream to the server in order to serve it.
|
||||
|
||||
func main() {
|
||||
// allocate the client
|
||||
c := newClient()
|
||||
|
||||
// allocate the server.
|
||||
// give server access to the method client.getStream().
|
||||
newServer(c.getStream)
|
||||
s := newServer()
|
||||
|
||||
// allocate the client.
|
||||
// give client access to the server.
|
||||
newClient(s)
|
||||
|
||||
// start server and wait until a fatal error
|
||||
log.Printf("server is ready")
|
||||
s.s.StartAndWait()
|
||||
}
|
||||
|
Reference in New Issue
Block a user