2012-04-07 109 views
4

我不想打開在我的應用程序內的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(); 
      } 
     }); 

有沒有人有同樣的問題的經驗?任何解決方案該錯誤消息是不是很有用...

回答

0

我看到的是,此流無法找到。您是否使用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