Android: как воспроизводить аудио и видео из аппы

Я искал способ как проигрывать видео и аудио потоки из Интернета в моей апликации.
Есть несколько способов, как это делать и некоторые сработали в моем случае.

1. Играть во внутреннем VideoView.
Это решение я нашел тут how to play video from url

в вашем layout xml файле надо указать следующее:

Этот способ не сработал для меня, потому что я пытался проигрывать одночасовой mp4 файл, которой закачивался в буфер слишком долго и потом проигрывался очень медленно.

2. Играть в установленном медиа плейере.
Это замечательное и простое решение. Найдено тут Launch ACTION_VIEW Intent to play mp4

В этом случае внешний медиа плейер будет использован. Дополнительно, пользователь сможет выбирать тот проигрыватель, который ему больше нравится, в том случае, если несколько установленно в системе.
Чтобы проигрывать mp3 файл, напишите следующий код.