]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
直播流fix
authorqydysky <qydysky@foxmail.com>
Tue, 5 Apr 2022 12:47:45 +0000 (20:47 +0800)
committerqydysky <qydysky@foxmail.com>
Tue, 5 Apr 2022 12:47:45 +0000 (20:47 +0800)
Reply/F.go

index 063a5af735f09da7537498ec6cba53585f1a3cc5..5fc7a2955e7d745100b5d422d4230713efd99500 100644 (file)
@@ -462,7 +462,7 @@ func Savestreamf() {
                                        o := bytes.Index(line, []byte(`EXT-X-MAP:URI="`)) + 15
                                        e := bytes.Index(line[o:], []byte(`"`)) + o
                                        m4s_link = string(line[o:e])
-                               } else if bytes.Contains(line, []byte("EXT-X-BILI-PREFETCH")) {
+                               } else if bytes.Contains(lines[i], []byte("#EXT-X")) { //忽略扩展标签
                                        continue
                                } else if bytes.Contains(line, []byte(".m4s")) {
                                        m4s_link = string(line)
@@ -499,7 +499,7 @@ func Savestreamf() {
                                if found {
                                        offset := m4s_links[i].Offset_line - 1
                                        for i := offset; i < len(lines); i += 1 {
-                                               if bytes.Contains(lines[i], []byte("EXT-X-BILI-PREFETCH")) {
+                                               if bytes.Contains(lines[i], []byte("#EXT-X")) { //忽略扩展标签
                                                        continue
                                                }
                                                m3u8_file_addition = append(m3u8_file_addition, lines[i]...)
@@ -515,7 +515,7 @@ func Savestreamf() {
                        if !found {
                                offset := m4s_links[1].Offset_line - 1
                                for i := offset; i < len(lines); i += 1 {
-                                       if bytes.Contains(lines[i], []byte("EXT-X-BILI-PREFETCH")) {
+                                       if bytes.Contains(lines[i], []byte("#EXT-X")) { //忽略扩展标签
                                                continue
                                        }
                                        m3u8_file_addition = append(m3u8_file_addition, lines[i]...)