Ответ 1
Если вы хотите, чтобы ОС воспроизводила видео с помощью проигрывателя по умолчанию, вы использовали бы такое намерение:
String videoUrl = "insert url to video here";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);
Однако, если вы хотите создать представление самостоятельно и потоковое видео, одним из них является создание видеоизображения в вашем макете и использование медиаплеера для потокового видео. Здесь видеоизображение в xml:
<VideoView android:id="@+id/your_video_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
Затем в onCreate в вашей деятельности вы найдете представление и запустите медиаплеер.
VideoView videoView = (VideoView)findViewById(R.id.your_video_view);
MediaController mc = new MediaController(this);
videoView.setMediaController(mc);
String str = "the url to your video";
Uri uri = Uri.parse(str);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
Проверьте прослушивателей видеообъявлений на предмет уведомления о том, когда видео воспроизводится или произошла ошибка (VideoView.setOnCompletionListener, VideoView.setOnErrorListener и т.д.).