From 2abea78e3c03f599b417ffd8d8d2d3540962a2e8 Mon Sep 17 00:00:00 2001 From: Gabe Kangas Date: Sat, 5 Dec 2020 18:33:17 -0800 Subject: [PATCH] Use onMetaData instead of setDataFrame to try to parse out RTMP metadata. Closes #419 --- core/rtmp/utils.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/rtmp/utils.go b/core/rtmp/utils.go index 4a9ff20f6..42fb5ee50 100644 --- a/core/rtmp/utils.go +++ b/core/rtmp/utils.go @@ -13,8 +13,8 @@ import ( func getInboundDetailsFromMetadata(metadata []interface{}) (models.RTMPStreamMetadata, error) { metadataComponentsString := fmt.Sprintf("%+v", metadata) - if !strings.Contains(metadataComponentsString, "@setDataFrame") { - return models.RTMPStreamMetadata{}, errors.New("Not a setDataFrame message") + if !strings.Contains(metadataComponentsString, "onMetaData") { + return models.RTMPStreamMetadata{}, errors.New("Not a onMetaData message") } re := regexp.MustCompile(`\{(.*?)\}`) submatchall := re.FindAllString(metadataComponentsString, 1)