HttpWebRequest für ShoutCast unter Windows Phone7
Ich versuche, Shoutcast-Stream in meiner Windows Phone 7-App zu streamen
Ich starte eine asynchrone HttpWebRequest wie diese
//Init Request
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://ACommonoShoutCastUrl:8000");
myHttpWebRequest.Headers["Icy-MetaData"] = "1";
myHttpWebRequest.UserAgent = "WinampMPEG/5.09";
myHttpWebRequest.AllowReadStreamBuffering = true;
//Call
// Create an instance of the RequestState and assign the previous myHttpWebRequest object to its request field.
RequestState myRequestState = new RequestState();
myRequestState.request = myHttpWebRequest;
// Start the asynchronous request.
IAsyncResult result = (IAsyncResult)myHttpWebRequest.BeginGetResponse(new AsyncCallback(RespCallBack), myRequestState);
Das Problem ist, dass CallBack-> RespCallBack nie aufgerufen wird ...
Dieser Code hat bei mir normalerweise in anderen Umgebungen funktioniert, aber nicht am Telefon ...
Ich bin es leid, WebClient zu verwenden, der Daten zu streamen scheint,
das Problem in diesem Fall ist, dass es nie das Ende OpenReadCompleted wegen Endelss Shoutcast-Stream aufrufen
Danke für die Unterstützun
Jede Hilfe wäre dankbar