Fix stream info for publishing RTMP
This commit is contained in:
@@ -133,7 +133,7 @@ func streamsHandle(url string) (core.Producer, error) {
|
|||||||
func streamsConsumerHandle(url string) (core.Consumer, func(), error) {
|
func streamsConsumerHandle(url string) (core.Consumer, func(), error) {
|
||||||
cons := flv.NewConsumer()
|
cons := flv.NewConsumer()
|
||||||
run := func() {
|
run := func() {
|
||||||
wr, err := rtmp.DialPublish(url)
|
wr, err := rtmp.DialPublish(url, cons)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-1
@@ -35,7 +35,7 @@ func DialPlay(rawURL string) (*flv.Producer, error) {
|
|||||||
return client.Producer()
|
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)
|
u, err := url.Parse(rawURL)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@@ -55,6 +55,11 @@ func DialPublish(rawURL string) (io.Writer, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cons.FormatName = "rtmp"
|
||||||
|
cons.Protocol = "rtmp"
|
||||||
|
cons.RemoteAddr = conn.RemoteAddr().String()
|
||||||
|
cons.URL = rawURL
|
||||||
|
|
||||||
return client, nil
|
return client, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user