Files
rtsp-simple-server/internal/protocols/rtmp/rawmessage/message.go

26 lines
503 B
Go

// Package rawmessage contains a RTMP raw message reader/writer.
package rawmessage
import (
"time"
)
// Message is a raw message.
type Message struct {
ChunkStreamID byte
Timestamp time.Duration
Type uint8
MessageStreamID uint32
Body []byte
}
func (m *Message) clone() *Message {
return &Message{
ChunkStreamID: m.ChunkStreamID,
Timestamp: m.Timestamp,
Type: m.Type,
MessageStreamID: m.MessageStreamID,
Body: m.Body,
}
}