fix: incoming pcma and pcmu

This commit is contained in:
Luan Freitas
2026-03-16 18:33:01 -03:00
parent 01c7451556
commit 31c19a0e7d
+25 -1
View File
@@ -91,7 +91,7 @@ func (c *Producer) probe() error {
case StreamTypeMetadata: case StreamTypeMetadata:
for _, streamType := range pkt.Payload { for _, streamType := range pkt.Payload {
switch streamType { switch streamType {
case StreamTypeH264, StreamTypeH265, StreamTypeAAC, StreamTypePrivateOPUS: case StreamTypeH264, StreamTypeH265, StreamTypeAAC, StreamTypePrivateOPUS, StreamTypePCMATapo, StreamTypePCMUTapo:
waitType = append(waitType, streamType) waitType = append(waitType, streamType)
} }
} }
@@ -135,6 +135,30 @@ func (c *Producer) probe() error {
Codecs: []*core.Codec{codec}, Codecs: []*core.Codec{codec},
} }
c.Medias = append(c.Medias, media) c.Medias = append(c.Medias, media)
case StreamTypePCMATapo:
codec := &core.Codec{
Name: core.CodecPCMA,
ClockRate: 8000,
}
media := &core.Media{
Kind: core.KindAudio,
Direction: core.DirectionRecvonly,
Codecs: []*core.Codec{codec},
}
c.Medias = append(c.Medias, media)
case StreamTypePCMUTapo:
codec := &core.Codec{
Name: core.CodecPCMU,
ClockRate: 8000,
}
media := &core.Media{
Kind: core.KindAudio,
Direction: core.DirectionRecvonly,
Codecs: []*core.Codec{codec},
}
c.Medias = append(c.Medias, media)
} }
} }