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);
}
});
}