读取flv文件需要跳过flv头

This commit is contained in:
dexter
2021-12-30 21:00:51 +08:00
parent 0166830a83
commit cea276b5b1

View File

@@ -75,10 +75,11 @@ func PullStream(streamPath, url string) error {
at := stream.NewAudioTrack(0) at := stream.NewAudioTrack(0)
vt := stream.NewVideoTrack(0) vt := stream.NewVideoTrack(0)
go func() { go func() {
file.Seek(int64(len(codec.FLVHeader)), io.SeekStart)
lastTs := pull(at, vt, file, 0) lastTs := pull(at, vt, file, 0)
if config.Reconnect { if config.Reconnect {
for stream.Err() == nil { for stream.Err() == nil {
file.Seek(0, io.SeekStart) file.Seek(int64(len(codec.FLVHeader)), io.SeekStart)
lastTs = pull(at, vt, file, lastTs) lastTs = pull(at, vt, file, lastTs)
} }
} else { } else {