在VideoView中打开RTSP视频

问题描述:

我不想打开在我的应用程序内的VideoView中的远程服务器上托管的.3gp视频。使用的协议是RTSP。我一直得到这个错误:在VideoView中打开RTSP视频

04-07 19:26:32.528: E/MediaPlayer(7358): Unable to to create media player 
04-07 19:26:32.536: W/VideoView(7358): Unable to open content: rtsp://v2.cache1.c.youtube.com/CiULENy73wIaHAk-BOiQ3AO9gBMYDSANFEgGUglwbGF5bGlzdHMM/0/0/0/video.3gp 
04-07 19:26:32.536: W/VideoView(7358): java.io.IOException: setDataSource failed.: status=0x80000000 

该流正在工作,应支持编解码器。找不到问题。我已经在索尼GTV盒子和ICS平板电脑上试过了。

这是代码我使用:

videoview.setVideoURI(Uri.parse(viduri)); 

     MediaController mc = new MediaController(PlayerActivity.this); 

     videoview.setMediaController(mc); 

     videoview.requestFocus(); 

     videoview.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { 

      public void onPrepared(MediaPlayer arg0) { 
       progressBar.setVisibility(View.GONE); 
       videoview.start(); 
      } 
     }); 

有没有人有同样的问题的经验?任何解决方案该错误消息是不是很有用...

我看到的是,此流无法找到。您是否使用YouTube Data API获取此Youtube视频?

+0

是的。我正在使用youtube API来获取流URI。 – Juhani 2012-04-07 18:18:20

+3

我不敢相信我犯了这个简单的n00b错误...这是一个失踪的互联网许可。 – Juhani 2012-04-07 18:42:02

+0

Juhani,你对互联网许可的评论帮助我松开了视频播放器。这n00b谢谢你。 – 2012-07-06 20:04:19