diff --git a/speakerlib.lua b/speakerlib.lua index 28f3195..6c90b7b 100644 --- a/speakerlib.lua +++ b/speakerlib.lua @@ -88,7 +88,7 @@ end local function get_total_duration(url) if _G.Playprint then printlog("Calculating duration...") end - local handle, err = http.get(url) + local handle, err = http.get(url,{["Content-Type"] = "application/json"}, true) if not handle then error("Could not get duration: " .. (err or "Unknown error")) end @@ -194,21 +194,21 @@ elseif cmd == "play" then -- 创建HTTP连接 if main_dfpwm_url then - main_httpfile = http.get(main_dfpwm_url) + main_httpfile = http.get(main_dfpwm_url,{["Content-Type"] = "application/json"}, true) if not main_httpfile then error("Could not open main audio stream") end end if left_dfpwm_url then - left_httpfile = http.get(left_dfpwm_url) + left_httpfile = http.get(left_dfpwm_url,{["Content-Type"] = "application/json"}, true) if not left_httpfile then error("Could not open left audio stream") end end if right_dfpwm_url then - right_httpfile = http.get(right_dfpwm_url) + right_httpfile = http.get(right_dfpwm_url,{["Content-Type"] = "application/json"}, true) if not right_httpfile then error("Could not open right audio stream") end @@ -252,17 +252,17 @@ elseif cmd == "play" then if right_httpfile then right_httpfile.close() end if main_dfpwm_url then - main_httpfile = http.get(main_dfpwm_url) + main_httpfile = http.get(main_dfpwm_url,{["Content-Type"] = "application/json"}, true) if not main_httpfile then error("Could not reopen main stream") end end if left_dfpwm_url then - left_httpfile = http.get(left_dfpwm_url) + left_httpfile = http.get(left_dfpwm_url,{["Content-Type"] = "application/json"}, true) if not left_httpfile then error("Could not reopen left stream") end end if right_dfpwm_url then - right_httpfile = http.get(right_dfpwm_url) + right_httpfile = http.get(right_dfpwm_url,{["Content-Type"] = "application/json"}, true) if not right_httpfile then error("Could not reopen right stream") end end