mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-12-24 13:48:04 +08:00
fix: read rtmp streamID
This commit is contained in:
@@ -245,7 +245,7 @@ func (nc *NetConnection) readChunkType(h *ChunkHeader, chunkType byte) (err erro
|
||||
nc.readSeqNum++
|
||||
if chunkType == 0 {
|
||||
// Message Stream ID 4bytes
|
||||
if h.MessageStreamID, err = nc.ReadBE32(4); err != nil { // 读取Message Stream ID
|
||||
if h.MessageStreamID, err = nc.ReadLE32(4); err != nil { // 读取Message Stream ID
|
||||
return err
|
||||
}
|
||||
}
|
||||
@@ -305,18 +305,18 @@ func (nc *NetConnection) RecvMessage() (msg *Chunk, err error) {
|
||||
err = r.WriteAudio(msg.AVData.WrapAudio())
|
||||
} else {
|
||||
msg.AVData.Recycle()
|
||||
if r.PubAudio {
|
||||
nc.Warn("ReceiveAudio", "MessageStreamID", msg.MessageStreamID)
|
||||
}
|
||||
//if r.PubAudio {
|
||||
// nc.Warn("ReceiveAudio", "MessageStreamID", msg.MessageStreamID)
|
||||
//}
|
||||
}
|
||||
case RTMP_MSG_VIDEO:
|
||||
if r, ok := nc.Receivers[msg.MessageStreamID]; ok && r.PubVideo {
|
||||
err = r.WriteVideo(msg.AVData.WrapVideo())
|
||||
} else {
|
||||
msg.AVData.Recycle()
|
||||
if r.PubVideo {
|
||||
nc.Warn("ReceiveVideo", "MessageStreamID", msg.MessageStreamID)
|
||||
}
|
||||
//if r.PubVideo {
|
||||
// nc.Warn("ReceiveVideo", "MessageStreamID", msg.MessageStreamID)
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user