2011-09-12 59 views
1

我创建了一个应用程序,它会从RTSP播放:RTSP流不起作用

MediaPlayer mediaPlayer = new MediaPlayer(); 
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); 

try 
{ 
    mediaPlayer.setDataSource(
     "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov"); 
    mediaPlayer.prepare(); 

} catch (IllegalArgumentException e) { 
    // TODO Auto-generated catch block 
    //e.printStackTrace(); 
    Toast.makeText(MyYouTubeActivity.this, 
     "Eror Play", Toast.LENGTH_SHORT).show(); 

} catch (IllegalStateException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 

} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 

}   

mediaPlayer.start(); 

但它不工作,在logcat中我看到这一点:

09-12 12:57:20.899: ERROR/PlayerDriver(95): Command PLAYER_PREPARE completed with an error or info PVMFFailure 

回答

0

首先插图许可::

android.permission.WRITE_EXTERNAL_STORAGE 
android.permission.INTERNET 

代码::

player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
      player.setDataSource("url"); 
      player.prepare(); 
         player.start(); 

,也指:: This

+0

我已经trye随着3G ==>确定,但无线网络==>机器人工作:( –

+0

你需要在你的设备已经启动Internet,然后执行 –

+0

开始:(我可以查看YouTube的YouTube视频的视频,但我的应用程序不是! –