Если вы хотите, чтобы ОС воспроизводила видео с помощью проигрывателя по умолчанию, вы должны использовать намерение, подобное этому:
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 для получения уведомления, когда видео закончено воспроизведение или происходит ошибка (VideoView.setOnCompletionListener, VideoView.setOnErrorListener и т. Д.).