Android MediaPlayer отлично справляется с RTSP - не открывайте внешнее приложение - это не нужно и неправильно с точки зрения продукта.
По поводу вашего вопроса - браузер может посылать в видеоплеер другие параметры, которые помогают воспроизвести видео плавно, я не проверял, но это звучит как единственно возможный вариант для того, что вы описываете. Примером дополнительного параметра может быть разрешение видео / кодировка / размер. Вы можете легко получить их все, используя MediaMetaDataRetriever .
Если вы не хотите использовать встроенный VideoView или MediaPlayer, вы всегда можете добавить внешний проигрыватель к вашему
приложение, например libVLC или Vitamio .
Я рекомендую использовать Vitamio, он действительно прост в использовании и интеграции. LibVLC находится в нативном коде, это означает, что вам придется собирать его с помощью ndk и добавлять его библиотеки в ваш проект.
Вы можете найти здесь как это сделать.