mirror of
https://github.com/aler9/rtsp-simple-server
synced 2025-10-05 15:46:58 +08:00
26 lines
503 B
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,
|
|
}
|
|
}
|