我正在尝试使用排球来接收流媒体字符串。 api适用于curl命令或HttpURLConnection:
curl http://streamingurl.com // fake url
string-piece1 string-piece2 string-piece3...
在你提出这样的要求之后,服务器就会每隔一秒钟就给你提供一些字符串。
然而,当我和Volley一起尝试时,它不起作用:
queue = Volley.newRequestQueue(context);
// Request a string response from the provided URL.
StringRequest stringRequest = new StringRequest(Request.Method.GET, "http://streamingurl.com",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e("Streaming", response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Streaming", error.toString());
}
});
// Add the request to the RequestQueue.
queue.add(stringRequest);
我希望在控制台中每秒都会收到一个字符串片段。但是我没有。我几秒钟后才收到TimeoutError。是否可以使用Volley接收流媒体字符串?