Android MediaPlayer error -1004 (ERROR_IO)

11,962

Solution 1

the problem is php5 which sends a 500 http header if your server does not send the correct headers

Solution 2

Android MediaPlayer error -1004 (ERROR_IO)

You can use mediaPlayer.prepareAsync(), but not mediaPlayer.prepare().

Please try it...

Share:
11,962
Costa Mirkin
Author by

Costa Mirkin

Updated on June 26, 2022

Comments

  • Costa Mirkin
    Costa Mirkin almost 2 years

    My application plays audio stream
    Here the code:

    MediaPlayer mediaPlayer = new MediaPlayer();  
    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);  
    mediaPlayer.setDataSource(url);  
    mediaPlayer.prepare();  
    mediaPlayer.start(); 
    

    url is local file (127.0.0.1)
    I use my own HttpServer which runs on the same phone.
    After call to

    mediaPlayer.prepare();  
    

    I get the error: error (1, -1004) which is ERROR_IO
    Any idea what is this error?

    Thanks, Costa.