diff --git a/Sources/PlayerBridge.swift b/Sources/PlayerBridge.swift index 88c20dd..044a64e 100644 --- a/Sources/PlayerBridge.swift +++ b/Sources/PlayerBridge.swift @@ -349,9 +349,10 @@ final class PlayerBridge: ObservableObject { let err = pi.error let errMsg = err?.localizedDescription ?? "Unknown error" let errCode = (err as NSError?)?.code ?? 0 - let isLocalFile = item.url.isFileURL - self?.diagLog("AVPlayerItem FAILED: \(errMsg) code=\(errCode) localFile=\(isLocalFile)") - self?.playerStatus = .error(errMsg) + let errDomain = (err as NSError?)?.domain ?? "none" + let fullMsg = "\(errMsg)\n[code:\(errCode) domain:\(errDomain)]\n\(item.url.lastPathComponent)" + self?.diagLog("AVPlayerItem FAILED: \(errMsg) code=\(errCode) domain=\(errDomain)") + self?.playerStatus = .error(fullMsg) self?.loadingTimer?.invalidate() self?.loadingTimer = nil self?.isPlaying = false