2012-04-30 5 views
1

私は以下のようなものを、YouTubeのAPIを介してビデオのリンクにアクセスしています:Google TVのVideoView演奏YouTubeのRTSPの動画

rtsp://v7.cache5.c.youtube.com/CiILENy73wIaGQlXg0iXvlQ9SBMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp 

私は、試してみてくださいなどのビデオに私のリンクを提供します

JSONObject(videoString).getJSONObject("entry") 
       .getJSONObject("media$group").getJSONArray("media$content") 
       .getJSONObject(0).getString("url"); 

ビデオを再生する:

 mVideoView.setVideoURI(result); 
     final MediaController mediaController = new MediaController(mActivity); 
     mVideoView.setMediaController(mediaController); 
     mVideoView.requestFocus(); 
     mVideoView.start(); 

これは、ICSを実行しているタブレットでうまく動作しますが、GoogleTVでは動作しません。このインスタンスでGTVのために特に必要なことはありますか?

Logcat出力:

04-30 14:03:41.212: D/MediaPlayer(1132): Couldn't open file on client side, trying server side 
04-30 14:03:41.308: D/dalvikvm(1132): GC_CONCURRENT freed 862K, 13% free 8303K/9479K, paused 0ms+2ms 
04-30 14:03:51.920: E/MediaPlayer(1132): error (1, -2147483648) 
04-30 14:03:51.920: E/MediaPlayer(1132): Error (1,-2147483648) 
04-30 14:03:51.920: D/VideoView(1132): Error: 1,-2147483648 

答えて

2

私はVideoViewは、YouTubeのRTSPの動画を再生していることを確認のGoogle TVで動作します:私は変更

String vURL = "rtsp://v5.cache1.c.youtube.com/CjYLENy73wIaLQnhycnrJQ8qmRMYESARFEIJbXYtZ29vZ2xlSARSBXdhdGNoYPj_hYjnq6uUTQw=/0/0/0/video.3gp"; 

    mVideoView = (VideoView)this.findViewById(R.id.myvideoview); 
    mVideoView.setVideoURI(Uri.parse(vURL)); 
    final MediaController mediaController = new MediaController(this); 
    mVideoView.setMediaController(mediaController); 
    mVideoView.requestFocus(); 
    mVideoView.start(); 

だけの事は別のURLを解析しました。コード内でこのURLを試してみてください。

+0

興味深いことに、このURLを試しましたが、Logitech Revueで同じエラー(申し訳ありませんが、このビデオは再生できません)が表示されます。 – powerj1984

+2

私たちはこの問題を認識しており、まもなくそれを解決することを望んでいます。 –

関連する問題