123456789101112131415161718192021222324252627282930313233343536373839 |
- package main
- import (
- "log"
- "os"
- "github.com/AlexxIT/go2rtc/pkg/core"
- "github.com/AlexxIT/go2rtc/pkg/rtsp"
- "github.com/AlexxIT/go2rtc/pkg/shell"
- )
- func main() {
- client := rtsp.NewClient(os.Args[1])
- if err := client.Dial(); err != nil {
- log.Panic(err)
- }
- client.Medias = []*core.Media{
- {
- Kind: core.KindAudio,
- Direction: core.DirectionRecvonly,
- Codecs: []*core.Codec{
- {Name: core.CodecPCMU, ClockRate: 8000},
- },
- ID: "streamid=0",
- },
- }
- if err := client.Announce(); err != nil {
- log.Panic(err)
- }
- if _, err := client.SetupMedia(client.Medias[0]); err != nil {
- log.Panic(err)
- }
- if err := client.Record(); err != nil {
- log.Panic(err)
- }
- shell.RunUntilSignal()
- }
|