tags:

views:

25

answers:

0

In have developed application of streaming.

Code loks like:

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();
            }
        }
    }).start();   

My application is working fine in G1 but not in Nexus. Problem is player stops after sometime in Nexus. and gives me error in log:

09-08 11:01:34.640: ERROR/HTTPStream(34): recv failed, errno = 11 (Try again)

and sometimes

 09-08 11:13:45.130: ERROR/HTTPStream(34): recv failed, server is gone, total received: 12272 bytes

What's wrong in this code?

Why this error occur in Nexus?