У меня есть несколько файлов mp4
на моем сервере. И в моем приложении для Android я хочу, чтобы пользователь мог транслировать эти видео.
Это кажется очень простым в начале. Но стало больно, когда я протестировал его на разных устройствах. Я пробовал несколько разных методов. Сначала попробовал через intent
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(videoUrl));
startActivity(i);
Это транслирует видео в любой видеоплеер, установленный на телефоне пользователя. Но проблема в том, что этот метод не работает со многими видеоплеерами. Например, это не работает в VLC. Поэтому мне пришлось думать о другом.
Затем я попробовал это с VideoView. Это работало на многих устройствах. Но на устройствах Android 2.2 и 2.3 он не работает и выдает MediaPlayer error (1, -2147483648)
Error.
Есть ли стандартный и простой способ потоковой передачи видео на всех версиях Android?