2017-01-16 3 views
0

Я использую API Android-плеера YouTube для воспроизведения видео YouTube в приложении, которое я разрабатываю. Идентификатор видео должен быть предоставлен API для загрузки видео, но в этой ситуации я пытаюсь воспроизвести видео с его URL. Множество вопросов SO предлагают способы использования регулярного выражения для получения идентификатора видео с URL-адреса, но это кажется темпераментным, и политики разработчиков YouTube говорят, что разработчики не могут «... использовать любую технологию, отличную от служб API YouTube, для доступа или получения API Данные, в том числе для доступа к любой части любого аудиовизуального контента YouTube », что, по-видимому, указывает на то, что это не предназначен для загрузки видео.Получение идентификатора видео YouTube с URL-адреса

Есть ли рекомендуемый способ использования API YouTube для получения идентификатора видео из его URL-адреса?

ответ

0

Попробуйте это,

Pattern compiledPattern = Pattern.compile(pattern); 
     Matcher matcher = compiledPattern.matcher("https://www.youtube.com/watch?v=fhWaJi1Hsfo"); 

     if (matcher.find()) { 
      String id = matcher.group(); 
      Log.i("id", "++++" + id); 
     } 

Надеется, что это помогает. !!

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