我正在使用Android Media Player从提供的rtsp或http服务器播放音乐流 . 我可以轻松地播放http流(例如来自soundcloud)或来自互联网上的rtsp流 . 但我的播放器既不能从我们的http服务器播放,也不能从rtsp服务器播放 . rtsp的错误是:error(1,-2147483648) . 基于Android Audio Manager,该代码(-2147483648(0x80000000))引用USE_DEFAULT_STREAM_TYPE,表示:“建议使用默认流类型 . 这可能不会在所有需要流类型的地方使用 . ” http服务器的错误是:错误(1,-1010) . 我只是简单地启动我的播放器:

String url = "rtsp://******/***.mp3"; // My url is with this format
  MediaPlayer mediaPlayer = new MediaPlayer();  
  mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);  
  mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);  
  mediaPlayer.setOnPreparedListener(new OnPreparedListener() {

    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.start();

    }
  });               
  try {
       mediaPlayer.setDataSource(getApplicationContext(),Uri.parse(url));
       mediaPlayer.prepareAsync();
  } catch (IllegalArgumentException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
  } catch (SecurityException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
  } catch (IllegalStateException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
  } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
  }