1 github
Search · go video decode · GitHub
if url, err := url.Parse(opt.URL); err == nil && strings.ToLower(url.Scheme) == "rtmp" {
return StreamServerRunStreamRTMP(streamID, channelID, opt)
}
keyTest := time.NewTimer(20 * time.Second)
checkClients := time.NewTimer(20 * time.Second)
var start bool
var fps int
var preKeyTS = time.Duration(0)
var Seq []*av.Packet
RTSPClient, err := rtspv2.Dial(rtspv2.RTSPClientOptions{URL: opt.URL, InsecureSkipVerify: opt.InsecureSkipVerify, DisableAudio: !opt.Audio, DialTimeout: 3 * time.Second, ReadWriteTimeout: 5 * time.Second, Debug: opt.Debug, OutgoingProxy: true})
if err != nil {
return 0, err
}
Storage.Stre