次のコードを使用して、アプリで YouTube ビデオを再生しています。
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.youtube.com/watch?v=videoid")));
YouTube 動画を全画面モードで開きたいと思います。これを達成する方法はありますか?
今日、このソリューションを見つけました:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=VIDEOID"));
intent.putExtra("force_fullscreen",true);
startActivity(intent);
使ってみて
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube://" + video_id);
startActivity(intent);
理由はウリが違うから。現在使用しているものは、http: を介してコンテンツを提供しているだけで、たまたまビデオであり、YouTube に解決されます。「vnd.youtube」を含むものは、実際には、ネイティブ アプリの 1 つに対応させたいビデオ コンテンツがあることをシステムに伝えています。
ああ、YouTube アプリ (制御できない) を使用せずにフルスクリーン ビデオを実際に再生したい場合は、独自の VideoView を作成しようとしませんか? このリンクの再生ビデオをフルスクリーンでチェックしてください
最初は失敗しましたが、最終的にはこのlinkchttp://keyeslabs.com/joomla/projects/youtube-player/244-open-youtube-activity-project-launched-by-keyes-labsの指示に従って成功しました 。
ここでは、独自のビデオプレーヤーを作成し、その中でビデオを再生します