2

YouTube動画をストリーミングするアプリに取り組んでいます。ここに私のコードスニペットがあります:

MediaController mediaController = new MediaController(PlayVideo.this);
mediaController.setAnchorView(videoView_Video);
mediaController.setMediaPlayer(videoView_Video);
Uri videoUri = Uri.parse(url);
videoView_Video.setMediaController(mediaController);
videoView_Video.setVideoURI(videoUri);
videoView_Video.requestFocus();
videoView_Video.start();
mediaController.show();

私のURI:

videoUri = rtsp://v2.cache8.c.youtube.com/CiILENy73wIaGQm-LZitWsUGKxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp

今、私は以下のようなエラーが発生しています:

 1. http youtube = false, scheme = rtsp
 2. Couldn't open file on client side, trying server side
 3. Error (1,-2147483648)
 4. Error: 1,-2147483648

そして、メッセージ付きのダイアログ:

ここに画像の説明を入力

これを克服するための答えを提案してください。

4

2 に答える 2

4

動画を手動で解析して検索する代わりに、適切な API を使用してください。

https://developers.google.com/youtube/android/player/

適切な YouTubeVideoPlayer をインポートするだけで問題なく動作します。

ps .: ViewPager でこれを使用することはお勧めしません。問題があっただけです。

于 2013-04-22T09:49:27.840 に答える
1

Google には、動画再生機能を Android アプリケーションに組み込むことができるYouTube Android Player APIがあります。API 自体は非常に使いやすく、うまく機能します。たとえば、API を使用してビデオを再生する新しいアクティビティを作成する方法を次に示します。

Intent intent = YouTubeStandalonePlayer.createVideoIntent(this, "<<YOUTUBE_API_KEY>>", "<<Youtube Video ID>>", 0, true, false);   
startActivity(intent);

詳しくはこちらをご覧ください。

于 2014-09-08T10:32:09.100 に答える