API YouTube/Vimeo — файлы MP4

Я думаю, что у YouTube или Vimeo больше нет (даже платного) API, который позволил бы мне транслировать с использованием прогрессивной загрузки видеофайлы (MP4, MPEG-TS или даже FLV), которые я туда загрузил, верно?

Возможно ли, что на другой платформе есть такой API?

Петр


person STeN    schedule 18.03.2014    source источник
comment
Почему это помечено как «близко»?   -  person STeN    schedule 23.03.2014


Ответы (3)


Прежде всего, согласно API 3 Ссылка на видео не отображается Vimeo теперь обрабатывает поддержку API здесь с дополнительной поддержкой через Электронная почта.

Для учетной записи PRO выполните следующие шаги для доступа к файлам MP4 для ваших видео на Vimeo с помощью нового API V3:

  1. Создайте новое приложение Vimeo здесь: https://developer.vimeo.com/apps/new.
  2. После создания нажмите кнопку oAuth2 вверху и скопируйте свой токен доступа.
  3. Отправьте запрос GET на https://api.vimeo.com/videos/VIDEO_ID и добавьте Заголовок «Авторизация: носитель ACCESS_TOKEN», где VIDEO_ID — это идентификатор в стандартном URL-адресе Vimeo, а ACCESS_TOKEN — это токен из № 2.

Это вернет ключ «файлы», который включает несколько размеров видео.

Если вы не являетесь пользователем PRO или пытаетесь получить доступ к файлам, загруженным другими пользователями, эта ссылка поможет вам: http://player.vimeo.com/v2/video/VIDEO_ID/config. Это работает, только если видео загружается.

person marcdown    schedule 15.05.2014
comment
Обратите внимание, что URL-адрес player.vimeo.com не является поддерживаемым стандартным методом доступа к видеофайлам. Он может и будет меняться по желанию команды разработчиков Vimeo без какого-либо уведомления общественности. - person Dashron; 24.08.2015
comment
URL-адрес изменился - часть v2 больше не существует. остальное остается. player.vimeo.com/video/VIDEOIDHERE/config - person nrutas; 02.10.2015

В ASP или С# вы можете использовать приведенный ниже код, это вернет вам строку json

        string url = "https://api.vimeo.com/me/videos/" + videoId;


        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

        request.Method = "GET";
        request.Accept = "application/vnd.vimeo.*+json;version=3.0";


        request.Headers.Add(HttpRequestHeader.Authorization, "Bearer YOUR_ACCESS_TOKEN");
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

        Stream resStream = response.GetResponseStream();

        var reader = new StreamReader(resStream);

        string jsonResponse = reader.ReadToEnd();
person Dev    schedule 24.07.2014

В Vimeo пользователи PRO имеют прямой доступ ко всем ссылкам на свои видеофайлы через Новый API.

Сюда входят любые форматы, которые они генерируют (hd, sd и т. д.), а также поток hls.

person Dashron    schedule 18.03.2014
comment
Спасибо. Есть идеи о YouTube? - person STeN; 23.03.2014
comment
Пожалуйста, объясните, как мне получить доступ к файлу .mp4 в моем Vimeo PRO. Не могу найти его нигде в документации по новому API. - person rilar; 29.04.2014
comment
При запросе видеоресурса (либо напрямую через /videos/id, либо через коллекцию типа /groups/id/videos) в ответе должен быть ключ files. - person Dashron; 29.04.2014
comment
ФФС. Сейчас ищу по кругу. Вернемся к тому же ошибочному ответу. Я упоминал, как сильно я ненавижу, ненавижу, ненавижу Vimeo и его безумный API? - person AJB; 12.02.2015
comment
И все это только для того, чтобы получить проклятый URL MP4? Серьезно? - person AJB; 12.02.2015
comment
Если вы хотите просто скопировать и вставить его, это находится в настройках вашего клипа. Если вы хотите это сделать с помощью кода, Vimeo должен гарантировать, что эти URL-адреса будут храниться в секрете, используя современные стандартные методы аутентификационных токенов и структурированную структуру URL-адресов. Если вы не можете найти URL-адреса, свяжитесь с VImeo по прямым каналам поддержки (vimeo.com/help/contact) и предоставьте свой точный запрос (включая URL-адрес и токен доступа) - person Dashron; 13.02.2015