From 61a74ab027e83d5583b5ca1843cb0cde768370a1 Mon Sep 17 00:00:00 2001 From: qydysky Date: Tue, 11 May 2021 16:19:14 +0800 Subject: [PATCH] =?utf8?q?flv=E6=8B=BC=E5=90=88bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Reply/F.go | 55 +++++++++++++++--------------- Reply/flvDecode.go | 84 +++++++++++++++++++++++++++++++++++++++++++++- demo/go.mod | 2 +- demo/go.sum | 2 ++ go.mod | 2 +- go.sum | 2 ++ 6 files changed, 117 insertions(+), 30 deletions(-) diff --git a/Reply/F.go b/Reply/F.go index 2584f76..b5ed4b9 100644 --- a/Reply/F.go +++ b/Reply/F.go @@ -548,7 +548,7 @@ func Savestreamf(){ var ( reqs_used_id []id_close - // reqs_remove_id []id_close + reqs_remove_id []id_close reqs_keyframe [][][]byte @@ -562,7 +562,7 @@ func Savestreamf(){ if !ok {return false} if len(req.keyframe) == 0 { - // fmt.Println(req.id.Id, `没有keyframe,退出`) + // fmt.Println(`没有keyframe,退出`) req.close() return false } @@ -578,25 +578,16 @@ func Savestreamf(){ reqs_func_block.Block() defer reqs_func_block.UnBlock() - // { - // var isclose bool - // for i:=0;i 1 { // fmt.Println(`merge 旧连接退出`) + // for k,v := range reqs_used_id { + // fmt.Println(k,v.id) + // } reqs_used_id[0].close() // reqs_used_id = reqs_used_id[1:] // last_time_stamp = int(F.Btoi32([]byte{reqs_keyframe[0][0][7], reqs_keyframe[0][0][4], reqs_keyframe[0][0][5], reqs_keyframe[0][0][6]},0)) @@ -701,14 +696,17 @@ func Savestreamf(){ last_keyframe_timestamp = success_last_keyframe_timestamp - // for i:=0;i 5 {reqs_remove_id = reqs_remove_id[1:]} + + for i:=0;i