2015-05-23 2 views
0

У меня есть видео-просмотр, который способен передавать видео, плюс у меня есть про аккаунт. где я могу загружать трейлеры (фильмы). Мне нужно, чтобы кто-нибудь помог, как я могу получить прямую ссылку на видео, которое можно загрузить в виде видео. Я изучил некоторый метод, как загрузить видео в webview, которого я действительно не хочу. так что помогите мне в загрузке его в видео.Прямая ссылка vimeo android

ссылка, которую я хочу, чтобы поток в родном просмотре видео

Link

+0

Можете ли вы показать код, который вы уже написали? – sebap123

+0

Я разобрался в решении. ниже вставляется. если кто-то нуждается. – user3819810

ответ

3

Если вы хотите получить прямую ссылку на Vimeo видео, которое вы можете передать любому игроку. Вот метод: первый удар на этой ссылке https://player.vimeo.com/video/[VIDEO_ID]/config вы получите JSON responce.you можно разобрать JSON таким образом

String URL = json.getJSONObject("request") 
    .getJSONObject("files") 
    .getJSONObject("h264") 
    .getJSONObject("sd").getString("url"); 

Теперь строка «URL» выход может быть использован в любом проигрывателе. которая на самом деле является прямой ссылкой на потоковое видео.

+0

Это неподдерживаемый способ доступа к видеофайлам и будет разбит по прихоти разработчиков Vimeo. Единственным официальным способом доступа к видеофайлам является веб-сайт в настройках видео или через API. – Dashron

1

Члены PRO могут получить доступ к своим видеофайлам в любом видеоответстве в API. Вы можете узнать больше об API здесь: https://developer.vimeo.com/api/start.

Видео ответы возвращаются из отдельных запросов видео (/videos/{video_id}) или запросов на получение коллекции (прошедших проверку подлинности видео пользователей: /me/videos).

Вы можете найти ссылки под ключом files ответа JSON.

Примечание: Любые другие способы доступа к исходным файлам не поддерживаются Vimeo и приводят к неожиданному прерыванию приложения без предварительного уведомления.

0

Как упоминалось Dashron, более масштабируемый подход заключается в использовании Vimeo API.

Мы создали библиотеку Java/Android, которая упростит доступ к URL вашего видеофайла. Вы можете получить настройку библиотеки, следуя библиотеке the README.

compile 'com.vimeo.networking:vimeo-networking:1.0.1'

Затем, когда вы сделали запрос на видео, вы сможете получить доступ к файлам на Video object.

Video.files.get(...).link (обратите внимание, что только пользователи, прошедшие проверку подлинности, имеют доступ к полю файлов).

Использование библиотеки гарантирует, что вы всегда имеете доступ к этому URL-адресу link. Получение JSON из конфига, как у вас в качестве вашего принятого ответа, может быть нарушено в любой момент.

Если у вас есть дополнительные вопросы, пожалуйста, укажите их в нашей секции issues библиотеки github.

 Смежные вопросы

  • Нет связанных вопросов^_^