From fc07246d3259f3781fe0ad9576822af3477c10a8 Mon Sep 17 00:00:00 2001 From: sifacaii Date: Thu, 25 Aug 2022 11:15:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BF=9B=E5=BA=A6=E6=8A=A5?= =?UTF-8?q?=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/sifacai/vlcjellyfin/Utils.java | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/sifacai/vlcjellyfin/Utils.java b/app/src/main/java/org/sifacai/vlcjellyfin/Utils.java index 9b51f9e..dfebf6d 100644 --- a/app/src/main/java/org/sifacai/vlcjellyfin/Utils.java +++ b/app/src/main/java/org/sifacai/vlcjellyfin/Utils.java @@ -6,6 +6,7 @@ import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.util.DisplayMetrics; +import android.util.Log; import android.util.TypedValue; import com.google.gson.Gson; @@ -148,7 +149,8 @@ public class Utils { public static void ReportPlaying(String Id,long PositionTicks){ String url = JellyfinUrl + "/Sessions/Playing"; String json = "{\"itemId\":\"" + Id + "\",\"PositionTicks\":\"" + PositionTicks * 10000 + "\"}"; - okhttpSend(url,json); + String rsp = okhttpSend(url,json); + //Log.d("VLC播放器", "ReportPlaying: " + Id + " : " + rsp); } /** @@ -157,10 +159,18 @@ public class Utils { * @param PositionTicks */ public static void ReportPlaybackProgress(String Id,boolean paused, long PositionTicks) { - String json = "{\"itemId\" : \"" + Id + "\",\"canSeek\" : \"true\",\"isPaused\":\"" + paused + "\",\"isMuted\":\"false\","; - json += "\"positionTicks\": \"" + PositionTicks * 10000 + "\",\"PlayMethod\":\"DirectPlay\"}"; + String json = "{\"itemId\" : \"" + Id + "\",\"positionTicks\": \"" + PositionTicks * 10000 + "\"}"; + //JsonObject rjo = new JsonObject(); + //rjo.addProperty("itemId",Id); + //rjo.addProperty("canSeek",true); + //rjo.addProperty("isPaused",paused); + //rjo.addProperty("isMuted",false); + //rjo.addProperty("positionTicks",PositionTicks * 10000); + //rjo.addProperty("PlayMethod","DirectPlay"); + //String json = rjo.toString(); String url = JellyfinUrl + "/Sessions/Playing/Progress"; - okhttpSend(url,json); + String rsp = okhttpSend(url,json); + //Log.d("VLC播放器", "ReportPlaybackProgress: 返回:" + Id + ":" + rsp); } /** @@ -170,7 +180,8 @@ public class Utils { public static void ReportPlaybackStop(String Id,long PositionTicks) { String url = JellyfinUrl + "/Sessions/Playing/Stopped"; String json = "{\"itemId\":\"" + Id + "\",\"PositionTicks\":\"" + PositionTicks * 10000 + "\"}"; - okhttpSend(url,json); + String rsp = okhttpSend(url,json); + //Log.d("VLC播放器", "ReportPlaybackStop: " + Id + " : " + rsp); } /**