Fix stream info for publishing RTMP

This commit is contained in:
Alex X
2024-06-19 06:52:49 +03:00
parent a4885c2c3a
commit eaae7aee39
2 changed files with 7 additions and 2 deletions

View File

@@ -133,7 +133,7 @@ func streamsHandle(url string) (core.Producer, error) {
func streamsConsumerHandle(url string) (core.Consumer, func(), error) {
cons := flv.NewConsumer()
run := func() {
wr, err := rtmp.DialPublish(url)
wr, err := rtmp.DialPublish(url, cons)
if err != nil {
return
}

View File

@@ -35,7 +35,7 @@ func DialPlay(rawURL string) (*flv.Producer, error) {
return client.Producer()
}
func DialPublish(rawURL string) (io.Writer, error) {
func DialPublish(rawURL string, cons *flv.Consumer) (io.Writer, error) {
u, err := url.Parse(rawURL)
if err != nil {
return nil, err
@@ -55,6 +55,11 @@ func DialPublish(rawURL string) (io.Writer, error) {
return nil, err
}
cons.FormatName = "rtmp"
cons.Protocol = "rtmp"
cons.RemoteAddr = conn.RemoteAddr().String()
cons.URL = rawURL
return client, nil
}