Recv failed (errno = 11) in Streaming app (MediaPlayer) on Nexus

On Nexus devices, my streaming application sometimes stops:

09-08 11: 01: 34.640: ERROR / HTTPStream (34): recv failed, errno = 11 (Try again)
09-08 11:13: 45.130: ERROR / HTTPStream (34): recv failed, server passed, received in total: 12272 bytes

The first error is more common. This does not happen on G1 devices.

My code is as follows:

mediaPlayer = new MediaPlayer(); mediaPlayer.setWakeMode(this, PowerManager.PARTIAL_WAKE_LOCK); mediaPlayer.setOnErrorListener(this); mediaPlayer.setOnBufferingUpdateListener(this); new Thread(new Runnable() { public void run() { try { mediaPlayer.setDataSource(getString(R.string.URL)); mediaPlayer.prepare(); mediaPlayer.start(); } catch (IOException e) { e.printStackTrace(e); } } }).start(); 

Why does this error occur on Nexus devices?

+4
source share

All Articles