Files
gortsplib/examples/client-read-tcp.go

34 lines
640 B
Go

// +build ignore
package main
import (
"fmt"
"github.com/aler9/gortsplib"
)
// This example shows how to create a RTSP client, connect to a server and
// read all tracks with the TCP protocol.
func main() {
// connect to the server and start reading all tracks
conn, err := gortsplib.DialRead("rtsp://localhost:8554/mystream", gortsplib.StreamProtocolTCP)
if err != nil {
panic(err)
}
defer conn.Close()
for {
// read frames
id, typ, buf, err := conn.ReadFrameTCP()
if err != nil {
fmt.Println("connection is closed (%s)", err)
break
}
fmt.Printf("frame from track %d, type %v: %v\n",
id, typ, buf)
}
}