Frage

Ich habe eine Anwendung, die einen Medienstream von einem Server anfordert, die Anfrage muss jedoch ein Cookie enthalten, sonst gibt der Server einen 500-Fehler zurück.MediaPlayer verfügt nicht über die Funktionalität, ein Cookie zusammen mit einer URI-Anfrage zu senden.

Mein Weg, dies zu umgehen, besteht darin, dass Android die Anfragen weiterleitet.Ich werde den MediaPlayer veranlassen, eine Anfrage an den Localhost zu stellen (http://localhost/?ID=1) und dann lasse ich eine kleine Proxy-App die Anfrage zusammen mit dem Cookie stellen und den Medienstream zurückgeben.

Meine Frage ist, wie würde ich bei der Proxy-Seite vorgehen?Wie kann ich in meiner App einen Listener auf localhost für eine http-Anfrage einrichten?

Ich brauche keinen ausführlichen Code, der beschreibt, wie das geht, sondern nur ein paar einfache Klassennamen und Beispielcode, der zeigt, wie man eine Android-App auf Anfragen vom Mediaplayer warten lässt.

War es hilfreich?

Lösung

Wäre ich in der Lage, eine benutzerdefinierte Absicht zu erstellen und einen URI an diese Absicht zu übergeben, d. h.(cookieplayer://songid1) ​​und MediaPlayer den zurückgegebenen Stream abspielen lassen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top