渐进式生成播放:fMP4 前 4 个分片就绪即返回播放列表开始起播,后台边转边补 ENDLIST,消除整集封装等待的黑屏缓冲

This commit is contained in:
yvan
2026-09-18 16:06:31 +08:00
parent 3f8c29b7e2
commit f3546ab2db
7 changed files with 170 additions and 57 deletions
+1 -1
View File
@@ -273,7 +273,7 @@ func TestEmbyEvictedRemuxRestoresExistingSegmentURLs(t *testing.T) {
app.playbackMu.Unlock()
ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second)
defer cancel()
if err := app.generatePlayback(ctx, media, "remux", base, parsed.RawQuery); err != nil {
if err := app.generatePlayback(ctx, media, "remux", base, parsed.RawQuery, 0); err != nil {
t.Fatal(err)
}
segment := media.generated.assetURL(media.generated.segments[0].Name)