2012-11-21 4 views
0

Я хочу интегрировать видеопроигрыватель для вас в трубку специально. Я нашел youtube android player tools, но я не нашел реализацию.Как интегрировать плеер-плеер youtube

И я внедрил android-youtube-player. Но это не работает.

Если кто-то интегрировал, то нужна помощь.

+0

http://code.google.com/p/android-youtube-player работает в телефоне .. он не работает в эмуляторе. –

+0

не помещайте теги в теме: http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles –

+0

@ WebnetMobile.com .. yuap. –

ответ

2

Презентация YouTube Andoid Player была сделана в Google I/O 2012, а API для Android-плееров еще не публиковали (с 21 ноября 2012 года). Эта презентация - единственная публичная информация, о которой я знаю.

(Обновление: теперь было публично объявлено, и выпущен как экспериментальный API: http://apiblog.youtube.com/2012/12/no-webview-required-with-native-youtube.html)

Библиотека андроид-YouTube-плеер является неофициальным. Я предлагаю вам прочитать Условия использования API YouTube службы:

https://developers.google.com/youtube/terms

В частности, вы не можете использовать любой игрок, кроме официальных игроков YouTube.

Я слышал отчеты API iframe, встраивая его во встроенный веб-просмотр, но я не могу проверить эти отчеты лично или как справляться с такими проблемами, как междоменная передача сообщений и перекрестные языковые привязки между java и привязки javascript к dom.

Самый простой способ загрузить видео с YouTube из приложения Android - это заставить ОС загружать видео YouTube с использованием намерений.

Учитывая, что на YouTube существует разработка Android-платформы (с вашей ссылкой), я бы предложил использовать самый быстрый и простой способ, доступный на данный момент, и потенциально использовать этот API в более позднем обновлении.

Там больше обсуждения вызова, чтобы начать видео в приложении YouTube здесь: Android YouTube app Play Video Intent

+0

yuap .. но он запустит браузер или официальное приложение для вашей трубки. –

+1

Я считаю, что он должен начинаться в зависимости от того, какой пользователь решил открыть URL-адреса YouTube. –

+0

+1 для вашего ответа. Я хочу играть в видео с рекламой. поэтому я хочу пользовательский плеер. ожидая вас от API-интерфейса проигрывателя прошивок от Google. :) –

0
Intent i = new Intent (Intent . ACTION_VIEW , Uri . parse ("vnd.youtube:" + videoID)); 
List <ResolveInfo> list = getPackageManager(). queryIntentActivities (i , PackageManager . MATCH_DEFAULT_ONLY); 
     if (list . size() == 0) { 
      //write you own activity to display the video, if default youtube video display class is not available or else use the default class it self 
      } 

     System.out.println("Intent Actin :"+i.getAction()); 
     startActivity (i); 
0

Прямо сейчас, единственный возможный метод, который я имел успех является встраиванием содержимого в WebView с использованием HTML5. К сожалению, это ограничивает уровень API до 13 или около того. Вы не выходите за пределы приложения, однако элементы управления воспроизведением и паузой находятся в веб-просмотре, и я не могу понять, как определить, когда видео завершается.

Идея заставить пользователя «оставить» ваше приложение для использования самого проигрывателя YouTube по существу смешно. Если вы делаете что-то большее, чем просто воспроизведение видео (например, нам нужно приложение, которое воспроизводит только одно видео), вам нужно, чтобы они вернулись, чтобы сделать приложение полезным и новым. Использование встроенного проигрывателя с потоком rstp является вариантом, однако, как правило, разрешение видеоролика является небольшим странным 172x90 или около того, вероятно, неприемлемым.

Я реализовал с веб-просмотром, но я удержал выпуск приложения, ожидающего API Android-плеера, о котором упоминает Тим. Что касается даты релиза, у меня есть только это: YouTubePlayerAPI Schedule for Distribution?

Кажется неприличным, чтобы выделить этот большой материал, что нам нужно для Android, в июле, а затем ничего в течение нескольких месяцев, особенно, когда есть гораздо более простой, надежные методы в IOS , Я потратил время и ресурсы на разработку приложения с ожиданием использования этого api в разумном будущем и чувствую себя разочарованным, учитывая отсутствие последующих действий и общую плохую коммуникацию в отношении этого api.

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