我试图在我的 windows phone 7 应用程序中流式传输直播流
我像这样启动异步 HttpWebRequest
//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);
问题是 CallBack->RespCallBack 永远不会被调用......
该代码在其他环境中通常对我有用,但在电话上却不行...
我也厌倦了使用似乎流数据的 WebClient,
在这种情况下的问题是它永远不会调用结束 OpenReadCompleted 因为 endelss 喊播流
谢谢你的支持
任何帮助,将不胜感激