From 6a605451e4952ced9e70a53cde690efc04d29d57 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sat, 4 Jul 2026 19:55:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20use=20browseURL=20scheme=20to=20detect?= =?UTF-8?q?=20SMB=20context=20=E2=80=94=20iOS=20maps=20SMB=20files=20to=20?= =?UTF-8?q?file://=20URLs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/NetworkFileBrowser.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Sources/NetworkFileBrowser.swift b/Sources/NetworkFileBrowser.swift index 01a6888..0f9291d 100644 --- a/Sources/NetworkFileBrowser.swift +++ b/Sources/NetworkFileBrowser.swift @@ -488,8 +488,9 @@ struct NetworkFileBrowserIOS: View { if let cur = browseURL { pathStack.append(cur) } navigateTo(item.url) } else if item.isMediaFile { - if item.url.scheme == "smb" { - // HTTP 流式播放 + // 如果浏览的根是 SMB 共享,全部走 HTTP 流播放 + let isSMB = browseURL?.scheme == "smb" || item.url.scheme == "smb" + if isSMB { bridge.playSMBSource(url: item.url, name: item.name) if item.hasMatchingASS { bridge.loadExternalSubtitle(url: item.url.deletingPathExtension().appendingPathExtension("ass"))