Как воспроизвести видео, хранящееся на онлайн файловом сервере? - PullRequest
4 голосов
/ 21 февраля 2012

Мне нужно воспроизвести видео в моем приложении для Android.Файл хранится на сетевом файловом сервере

, ссылка: http://view.vzaar.com/923037/video

Я не могу воспроизвести этот файл с помощью VideoView.Я также попытался загрузить этот файл в WebView, но WebView открывает веб-браузер, а затем файл начинает воспроизводиться.

Можно ли воспроизвести такие файлы непосредственно в моем приложении без загрузки на устройство?

Ответы [ 2 ]

7 голосов
/ 21 февраля 2012

Для вашего VideoView, проблема с методом setVideoPath. Вместо этого вам нужно использовать setVideoURI, чтобы указать источник потоковой передачи:

VideoView mVideoView = (VideoView) findViewById(R.id.vdoTest);
mVideoView.setMediaController(new MediaController(this));
String viewSource ="http://view.vzaar.com/923037/video";
mVideoView.setVideoURI(Uri.parse(viewSource));

Это должно работать при условии правильного кодирования видео: (AAC + H.264, базовая линия)

1 голос
/ 21 февраля 2012

напишите этот HTML-код и загрузите его в веб-просмотр:

<html><body><embed src="http://view.vzaar.com/923037/video" width="100%" height="100%"></embed></body></html>
...