diff --git a/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/Controller.java b/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/Controller.java new file mode 100644 index 0000000..e3b4b01 --- /dev/null +++ b/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/Controller.java @@ -0,0 +1,49 @@ +package org.sifacai.vlcjellyfin.Dlna; + +import android.util.Log; + +import com.lzy.okgo.OkGo; +import com.lzy.okgo.callback.AbsCallback; +import com.lzy.okgo.callback.Callback; +import com.lzy.okgo.model.Response; + +import java.io.IOException; + +public class Controller { + + public static String TAG = "DLNA控制"; + + public static void SetAVTransportURI(String controlUrl,String url){ + String xml = "" + + "" + + "" + + "" + + "0" + + "" + + "" + + "" + + ""; + PostXML(controlUrl,xml); + } + + public static void PostXML(String url,String xml){ + + OkGo.post(url) + .upString(xml) + .headers("Content-Type","text/xml") + .headers("charset","utf-8") + .execute(new AbsCallback() { + @Override + public void onSuccess(Response response) { + Log.d(TAG, "onSuccess: " + response.body()); + } + + @Override + public String convertResponse(okhttp3.Response response) throws Throwable { + Log.d(TAG, "convertResponse: " + response.message()); + return null; + } + }); + + } +} diff --git a/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/DlnaActivity.java b/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/DlnaActivity.java index e3cd2a5..fe9ef74 100644 --- a/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/DlnaActivity.java +++ b/app/src/main/java/org/sifacai/vlcjellyfin/Dlna/DlnaActivity.java @@ -101,9 +101,11 @@ public class DlnaActivity extends BaseActivity { avTransportAdapter.setOnItemClickListener(new AVTransportAdapter.OnItemClickListener() { @Override public void onClick(AVTransport avTransport) { - Intent intent = new Intent(DlnaActivity.this, DlnaControllActivity.class); - intent.putExtra("AVT",avTransport); - startActivity(intent); + //Intent intent = new Intent(DlnaActivity.this, DlnaControllActivity.class); + //intent.putExtra("AVT",avTransport); + //startActivity(intent); + String vurl = JfClient.playList.get(JfClient.playIndex).Url; + Controller.SetAVTransportURI(avTransport.controlURL,vurl); } }); }