Лучший способ потоковой передачи видеофайлов с сервера в приложение Android

У меня есть несколько файлов 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?


person Adil Malik    schedule 10.05.2013    source источник
comment
stackoverflow.com/questions/14262094/   -  person Rachel Gallen    schedule 10.05.2013
comment
stackoverflow.com/ вопросы/14049338/   -  person Rachel Gallen    schedule 10.05.2013
comment
@РэйчелГаллен | Я упомянул, что уже пробовал VideoView. Но это работает не на всех версиях Android. Я ищу способ (может быть какая-то сторонняя библиотека), который позволит мне транслировать видео на всех версиях Android.   -  person Adil Malik    schedule 10.05.2013