2013-09-03 2 views
2

Кто-нибудь знает, как открыть новое намерение для воспроизведения видео с url в android, используя собственный видеоплеер.новое намерение play android native video player

Мой код ниже

Intent intent = new Intent(android.content.Intent.ACTION_VIEW); 
Uri data = Uri.parse(UriLink); 
intent.setDataAndType(data, "video/*"); 
startActivity(intent); 

при попытке воспроизведения видео ошибки Сообща с не удается воспроизвести видео. Я играю видеоролик http://player.vimeo.com/video/31240369. Любая помощь будет оценена.

+1

Дублирование? http://stackoverflow.com/questions/1572107/android-intent-for-playing-video?rq=1 – Qben

+0

Возможно, если у вас есть более старое устройство http://vimeo.com/forums/help/topic:101891 –

+0

Я использую htc t-mobile nexusHD2 с 4.2.2 для тестирования. – nick

ответ

2

Этот URL-адрес не отображает видео. Это приводит к веб-странице. Задание video/* в лучшем случае будет работать, если URL-адрес указывает на фактическое видео (например, файл MP4); это не будет работать, если вы укажете на веб-страницу.

+0

Что мне нужно сделать, чтобы получить эту работу? Отображать видео с помощью веб-страницы? или любым другим способом – nick

+2

@ user2688202: Спросите Vimeo. – CommonsWare

0

Вы не можете воспроизводить видео vimeo без использования своего SDK. Если видеоролики находятся в учетной записи pro vimeo, вы можете получить URL-адреса mp4, которые воспроизводятся за пределами vimeo sdk.

Тем не менее, есть работающий, используйте следующую стороннюю библиотеку, которая выберет вам видео mp4, если вы передадите видео vimeo videoId или URL видео vimeo; что URL-адрес mp4 будет воспроизводиться с помощью любого медиа-плеера за пределами vimeo sdk.

компиляции 'com.github.ed-джордж: AndroidVimeoExtractor: 1.1.1'

(https://github.com/ed-george/AndroidVimeoExtractor)