Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android中无wifi连接的流媒体音频_Java_Android_Streaming - Fatal编程技术网

Java Android中无wifi连接的流媒体音频

Java Android中无wifi连接的流媒体音频,java,android,streaming,Java,Android,Streaming,当我尝试在没有wifi连接的情况下传输音频时,我的应用程序崩溃:“无法在客户端打开文件,正在尝试服务器端”。我想捕捉错误并向用户提供建议。这是我的代码,不起作用 Uri myUri = Uri.parse("http://ip/music/song.mp3"); try { mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(this, myUri);

当我尝试在没有wifi连接的情况下传输音频时,我的应用程序崩溃:“无法在客户端打开文件,正在尝试服务器端”。我想捕捉错误并向用户提供建议。这是我的代码,不起作用

 Uri myUri = Uri.parse("http://ip/music/song.mp3");      
 try {

              mediaPlayer = new MediaPlayer();


              mediaPlayer.setDataSource(this, myUri);


              mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
              mediaPlayer.prepare(); 
              seekbar.setClickable(false);
          pauseButton.setEnabled(false);


   } catch (IllegalArgumentException e) {

       e.printStackTrace();
   } catch (SecurityException e) {

       e.printStackTrace();
   } catch (IllegalStateException e) {

       e.printStackTrace();
   } catch (IOException e) {

       e.printStackTrace();
   }

哪一行代码产生了异常/错误,这是什么类型的异常/错误?实际上,添加stacktrace,这样我们就可以找出问题所在;它会引发什么样的异常/错误?添加catch语句以捕获此类异常08-06 16:59:32.237:D/MediaPlayer(5988):无法在客户端打开文件,正在尝试服务器端08-06 16:59:32.240:W/dalvikvm(5988):JNI警告:收到空jstring(GetStringUTFChars)08-06 16:59:32.241:W/dalvikvm(5988):在Landroid/media/MediaPlayer;中;。updateProxyConfig:(Landroid/net/ProxyProperties;)V(GetStringUTFChars)我通过在流媒体播放之前检查wifi连接来解决问题,但我想知道是否可以在没有wifi连接的情况下流媒体播放音频