mirror of
https://github.com/comma-hacks/webrtc.git
synced 2025-10-06 00:26:52 +08:00
the sock is providing events
This commit is contained in:
25
main.go
25
main.go
@@ -59,29 +59,24 @@ func main() {
|
|||||||
if len(msgs) > 0 {
|
if len(msgs) > 0 {
|
||||||
for _, msg := range msgs {
|
for _, msg := range msgs {
|
||||||
|
|
||||||
evt, err := cereal.ReadRootEncodeData(msg)
|
evt, err := cereal.ReadRootEvent(msg)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
ts := evt.UnixTimestampNanos()
|
encodeData, err := evt.RoadEncodeData()
|
||||||
|
|
||||||
idx, err := evt.Idx()
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
encodeId := idx.EncodeId()
|
|
||||||
idxFlags := idx.Flags()
|
|
||||||
frameId := idx.FrameId()
|
|
||||||
idxType := idx.Type().String()
|
|
||||||
segmentNum := idx.SegmentNum()
|
|
||||||
segmentId := idx.SegmentId()
|
|
||||||
|
|
||||||
fmt.Printf("ts: %d,frameId: %d,type:%s,encodeId: %d,segmentNum: %d,segmentId: %d,idxFlags: %d\n",
|
encodeIndex, err := encodeData.Idx()
|
||||||
ts, frameId, idxType, encodeId, segmentNum, segmentId, idxFlags,
|
if err != nil {
|
||||||
)
|
panic(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
encodeId := encodeIndex.EncodeId()
|
||||||
|
idxFlags := encodeIndex.Flags()
|
||||||
|
|
||||||
continue
|
|
||||||
if encodeId != 0 && encodeId != uint32(lastIdx+1) {
|
if encodeId != 0 && encodeId != uint32(lastIdx+1) {
|
||||||
fmt.Println("DROP PACKET!")
|
fmt.Println("DROP PACKET!")
|
||||||
}
|
}
|
||||||
@@ -101,7 +96,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// AvPacketFromData
|
// AvPacketFromData
|
||||||
header, err := evt.Header()
|
header, err := encodeData.Header()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user