将包名改为 git.r-2.top/kunmeng/vdk
This commit is contained in:
		| @@ -1,7 +1,7 @@ | ||||
| package main | ||||
|  | ||||
| import ( | ||||
| 	"github.com/deepch/vdk/format/ts" | ||||
| 	"git.r-2.top/kunmeng/vdk/format/ts" | ||||
| 	"log" | ||||
| 	"os" | ||||
| ) | ||||
|   | ||||
| @@ -2,15 +2,16 @@ package main | ||||
|  | ||||
| import ( | ||||
| 	"context" | ||||
| 	"github.com/deepch/vdk/format/rtspv2" | ||||
| 	"github.com/deepch/vdk/format/ts" | ||||
| 	"encoding/binary" | ||||
| 	"git.r-2.top/kunmeng/vdk/format/rtspv2" | ||||
| 	"git.r-2.top/kunmeng/vdk/format/ts" | ||||
| 	"log" | ||||
| 	"os/exec" | ||||
| 	"time" | ||||
| ) | ||||
|  | ||||
| func main() { | ||||
| 	RTSPClient, err := rtspv2.Dial(rtspv2.RTSPClientOptions{URL: "rtsp://url", DisableAudio: true, DialTimeout: 3 * time.Second, ReadWriteTimeout: 5 * time.Second, Debug: true, OutgoingProxy: false}) | ||||
| 	RTSPClient, err := rtspv2.Dial(rtspv2.RTSPClientOptions{URL: "rtsp://192.168.211.210:8554", DisableAudio: true, DialTimeout: 3 * time.Second, ReadWriteTimeout: 5 * time.Second, Debug: false, OutgoingProxy: false}) | ||||
| 	if err != nil { | ||||
| 		panic(err) | ||||
| 	} | ||||
| @@ -27,15 +28,16 @@ func main() { | ||||
| 	go func() { | ||||
| 		imNewCodec, err := demuxer.Streams() | ||||
| 		log.Println("new codec data", imNewCodec, err) | ||||
| 		for i, data := range imNewCodec { | ||||
| 			log.Println(i, data) | ||||
| 		} | ||||
| 		//for i, data := range imNewCodec { | ||||
| 		//	log.Println(i, data) | ||||
| 		//} | ||||
| 		for { | ||||
| 			pkt, err := demuxer.ReadPacket() | ||||
| 			if err != nil { | ||||
| 				log.Panic(err) | ||||
| 			} | ||||
| 			log.Println("im new pkt ===>", pkt.Idx, pkt.Time) | ||||
| 			demuxer.ReadPacket() | ||||
| 			//pkt, err := demuxer.ReadPacket() | ||||
| 			//if err != nil { | ||||
| 			//	log.Panic(err) | ||||
| 			//} | ||||
| 			//log.Println("im new pkt ===>", pkt.Idx, pkt.Time) | ||||
| 		} | ||||
| 	}() | ||||
| 	cmd.Start() | ||||
| @@ -50,6 +52,11 @@ func main() { | ||||
| 				return | ||||
| 			} | ||||
| 		case packetAV := <-RTSPClient.OutgoingPacketQueue: | ||||
| 			//log.Println(packetAV.Extensions) | ||||
| 			t := time.UnixMilli(int64(binary.LittleEndian.Uint32(packetAV.Extensions[20:24]))*1000 + int64(binary.LittleEndian.Uint32(packetAV.Extensions[24:28]))/1000) | ||||
| 			log.Println(t.Format("2006-01-02 15:04:05.000")) | ||||
| 			//println(binary.LittleEndian.Uint32(packetAV.Extensions[24:28])) | ||||
| 			//println(binary.LittleEndian.Uint32(packetAV.Extensions[20:24])) | ||||
| 			if packetAV.IsKeyFrame { | ||||
| 				start = true | ||||
| 			} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 kunmeng
					kunmeng