Browse Source

Use onMetaData instead of setDataFrame to try to parse out RTMP

metadata. Closes #419
pull/431/head
Gabe Kangas 5 years ago
parent
commit
2abea78e3c
  1. 4
      core/rtmp/utils.go

4
core/rtmp/utils.go

@ -13,8 +13,8 @@ import ( @@ -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)

Loading…
Cancel
Save