From 1cee1ccfe2a7e7ca832968937590776cc1631fc6 Mon Sep 17 00:00:00 2001 From: Serge Levin Date: Thu, 9 May 2024 02:16:21 +0300 Subject: [PATCH] Better support for Samsung SmartTV for built-in DLNA server (#4784) --- internal/dlna/cds.go | 1 - internal/dlna/dms.go | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/dlna/cds.go b/internal/dlna/cds.go index 91e67185f..6e1604bdc 100644 --- a/internal/dlna/cds.go +++ b/internal/dlna/cds.go @@ -85,7 +85,6 @@ func sceneToContainer(scene *models.Scene, parent string, host string) interface Path: iconPath, RawQuery: url.Values{ "scene": {strconv.Itoa(scene.ID)}, - "c": {"jpeg"}, }.Encode(), }).String() diff --git a/internal/dlna/dms.go b/internal/dlna/dms.go index 4ca8eeddc..47442af11 100644 --- a/internal/dlna/dms.go +++ b/internal/dlna/dms.go @@ -595,6 +595,8 @@ func (me *Server) initMux(mux *http.ServeMux) { return } + w.Header().Set("transferMode.dlna.org", "Streaming") + w.Header().Set("contentFeatures.dlna.org", "DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01500000000000000000000000000000") me.sceneServer.StreamSceneDirect(scene, w, r) }) mux.HandleFunc(rootDescPath, func(w http.ResponseWriter, r *http.Request) {